我需要我的 db 用户(在整个应用程序中使用,并且没有 root 权限)能够运行SHOW PROCESSLIST
我如何在不给他所有 root 权限的情况下实现这一点?
问问题
319 次
3 回答
0
如果用户需要查看所有进程,则需要授予用户PROCESS
权限,否则我相信他们应该能够发布SHOW PROCESSLIST
和查看自己的。
请参阅http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html#priv_process
于 2013-02-12T15:44:48.413 回答
0
You can use GRANT PROCESS ON *.* TO 'dbuser'@'%'
this will give the dbuser to do show processlist permission.
于 2013-02-12T15:59:58.253 回答
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
于 2013-02-12T15:54:04.757 回答