我有一个 percona mysql 数据库。版本为 5.5.29-29.4-log。
我创建了一个名为 admin 的用户,它应该能够终止由其他用户(即工作人员)启动的进程。
GRANT SELECT, INSERT, UPDATE, DELETE, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE ON *.* TO 'admin'@'ip_' IDENTIFIED BY PASSWORD 'password';
Run Code Online (Sandbox Code Playgroud)
它确实具有进程特权,我认为这可以解决问题。但是,我可以看到这个错误
/* SQL Error (1095): You are not owner of thread 7480126 */
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我有一个关于存储过程的用户权限的查询。
如果用户没有在数据库中创建表的权限,但有创建和执行存储过程的权限
如果这些存储过程创建表(作为执行的 SQL 代码的一部分),那么用户在尝试创建表时执行存储过程时会收到错误吗?