首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在information_schema.schema_privileges中查看*其他*用户的特权需要哪些授权?

在information_schema.schema_privileges中查看*其他*用户的特权需要哪些授权?
EN

Stack Overflow用户
提问于 2010-04-23 14:43:30
回答 1查看 336关注 0票数 1

对于MySQL服务器5.5中的特定数据库,我想查看给任何用户的所有授权。为此,我一直在使用select语句读取information_schema.schema_privileges表,如下所示:

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

问题是,我只看到我自己对数据库的拨款。因此,我试图修改我的授权,以便在select的结果中列出该数据库的所有用户的授权。

文档中,它说schema_privileges表中的信息来自mysql.db表,但是也授予select for mysql.db似乎没有任何区别。我仍然只看到我自己对数据库的拨款。

有没有人有任何需要拨款的想法?

我目前的拨款如下:

show grants;

Grants for myuser@localhost

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 mysql.user TO 'myuser'@'localhost'

GRANT SELECT ON mysql.db TO 'myuser'@'localhost'

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-23 15:18:25

好的,我通过直接从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';

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2699436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档