2013-02-12 46 views
1

我需要我的数据库用户(这是用来通过了应用程序,没有root权限) 能够运行SHOW PROCESSLIST
我将如何做到这一点不给他拥有root权限?为一个特定的查询如何授予权限

+0

用户是否需要查看所有用户的流程,或仅查看他们自己的流程? – Raad 2013-02-12 15:45:57

+0

只是他们自己的。 – 2013-02-12 15:49:22

+0

好吧,看我更新的答案 - 用户可以发出SHOW SHOWLIST? – Raad 2013-02-12 15:54:20

回答

0

您可以用这种方式授予权限:

mysql> GRANT FILE, SELECT, SHOW VIEW, LOCK TABLES, RELOAD, SHOW PROCESSLIST, REPLICATION CLIENT ON 
*.* TO 'backup_user'@'localhost' IDENTIFIED BY 'yourPassWord'; 

更多的了解,您可以查看:http://dev.mysql.com/doc/refman/5.1/en/grant.html

0

您可以使用GRANT PROCESS ON *.* TO 'dbuser'@'%'这会给DBUSER的办展流程表权限。