【发布时间】:2012-08-21 10:11:41
【问题描述】:
我想编写一个查询来选择所有可以从数据库中给定表中选择数据的 mysql 用户。我需要查看谁可以访问,以便更高层决定谁仍然可以从那里选择数据,谁不应该。
有没有办法做到这一点?
我试过了
显示赠款
并从 mysql.db 中选择,但我不明白它似乎只指定了数据库级别的权限,我需要查看可以访问某个表的所有用户。
【问题讨论】:
-
SELECT * FROM information_schema.user_privileges WHERE
PRIVILEGE_TYPE= 'SELECT' -
那不能解决我的问题?结果集中不存在表名。我需要类似 select username from something where privilege_type = 'select' and table='mytable' 导致所有用户都可以从一个表中选择