需要哪些授权才能查看information_schema.schema_privileges中的* other *用户的权限?

问题描述:

对于MySQL服务器5.5中的特定数据库,我想查看给予任何用户的所有授权。要使用select语句如下做到这一点我已经从information_schema.schema_privileges表中读取:需要哪些授权才能查看information_schema.schema_privileges中的* other *用户的权限?

select * from information_schema.schema_privileges where table_schema='myproject';

的问题是,我只看到我自己补助数据库。因此,我正在尝试修改我的赠款,以便该数据库的所有用户的拨款都列在选择的结果中。

在它说,在schema_privileges表中的信息来自mysql.dbdocumentation,但是也可以给予selectmysql.db似乎没有任何区别。我仍然只能看到我自己的资助数据库。

有没有人有任何想法,哪些赠款是必需的?

我目前的拨款如下:。

show grants;
Grants for [email protected]
GRANT USAGE ON . TO 'myuser'@'localhost' IDENTIFIED BY PASSWORD 'XXX'
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON myproject * TO '为myuser' @ 'localhost' 的WITH GRANT OPTION
GRANT SELECT ON mysqluser TO'myuser'@'localhost'
GRANT SELECT ON mysqldb TO '为myuser' @ 'localhost' 的

OK,我从mysql.db表只是读出,直接解决了这个问题。最后它简单得多!

select user, host, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv, grant_priv from mysql.db where Db='myproject';