mysql查看哪些用户具有表的选择权限

mysql查看哪些用户具有表的选择权限,mysql,sql,select,Mysql,Sql,Select,我想编写一个查询,以选择可以从数据库中给定表中选择数据的所有mysql用户。我需要看看谁可以访问,这样才能决定谁仍然可以从那里选择数据,谁不应该从那里选择数据。 有办法吗? 我试过了 表演补助金 从mysql.db中进行选择,但我不明白它似乎只是指定了数据库级别的权限,我需要查看可以访问某个表的所有用户 SELECT grantee FROM information_schema.TABLE_PRIVILEGES WHERE table_name = 'mytable' 这个问题对我有用 这个

我想编写一个查询,以选择可以从数据库中给定表中选择数据的所有mysql用户。我需要看看谁可以访问,这样才能决定谁仍然可以从那里选择数据,谁不应该从那里选择数据。
有办法吗? 我试过了

表演补助金

从mysql.db中进行选择,但我不明白它似乎只是指定了数据库级别的权限,我需要查看可以访问某个表的所有用户

SELECT grantee
FROM information_schema.TABLE_PRIVILEGES
WHERE table_name = 'mytable'
这个问题对我有用


这个查询对我有效

SELECT*FROM information\u schema.user\u privileges其中
PRIVILEGE\u TYPE
='SELECT'不能解决我的问题吗?结果集中不存在表名。我需要一些东西,比如从特权类型为'select'和table='mytable'的地方选择用户名,这样所有允许从一个表中选择的用户都可以从信息模式中选择*。用户特权类型为'select',这不能解决我的问题吗?结果集中不存在表名。我需要像selectusername这样的东西,其中privilege\u type='select'和table='mytable'导致所有允许从一个表中选择的用户