1

查找查询以查找对给定数据库具有给定权限(EG 执行)的所有用户。

基本原理:清理古老的存储过程并想知道谁可能在使用它们。

我可以想象一个plug-n-chug SP,我循环遍历从“show grants for xxx”返回的所有值,但我希望有更好的方法。

4

1 回答 1

3
select * from mysql.user where `Execute_priv` = 'Y'

替换Execute_priv为您所追求的其他特权的列名

对于逐个数据库的权限,请尝试查询 mysql.db 表:

select * from mysql.db where `Db` = 'databasename' and `Execute_priv` = 'Y'
于 2013-06-11T16:29:07.357 回答