显示具有特定数据库权限的用户

时间:2016-06-10 11:11:33

标签: mysql database permissions

有没有办法以MySQL的root用户身份登录并显示对指定数据库有任何权限的所有用户?

1 个答案:

答案 0 :(得分:0)

USE mysql;
SELECT user,host FROM db WHERE db='name';
SELECT user,host FROM tables_priv WHERE db='name';
SELECT user,host FROM columns_priv WHERE db='name';
SELECT user,host FROM procs_priv WHERE db='name';

第一个语句获取对数据库本身具有权限的所有用户。其他3个查询适用于仅对表,列或过程级别具有权限的用户。

可悲的是无法引用发布此内容的其他用户。我从那里学到了它,但再也找不到了。