如何向用户授予PROCESS权限?

时间:2015-07-03 10:13:04

标签: mysql

我有一个名为test的用户,我想授予他process权限。

到目前为止,我已经尝试过:

grant process on *.* to test; 
FLUSH PRIVILEGES;

然后,我通过运行:

显示用户test的所有授权
show grants for test@'%';

结果确实包含一个`PROCESS'行,如:

  

授予过程*。*'测试'@'%'通过密码识别......

     

...

     

...

但它似乎不适用于用户test

那么,我如何向用户授予PROCESS权限?

2 个答案:

答案 0 :(得分:2)

这应该做:

GRANT PROCESS, SELECT ON *.* ...

答案 1 :(得分:-3)

mysql> GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%' WITH GRANT OPTION;

或尝试

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;

而不是

SELECT User FROM mysql.user;

如果您想要查看所有用户的权限而不是运行

,您将找到由您创建的用户
SELECT * FROM mysql.user;

最后看格兰特资讯试试

SELECT * FROM information_schema.user_privileges;