首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql:如何找到所有具有ALTER权限或任何权限的用户?

问Mysql:如何找到所有具有ALTER权限或任何权限的用户?
EN

Stack Overflow用户
提问于 2019-07-30 10:49:13
回答 2查看 55关注 0票数 2

我在mysql db中有很多用户。如何基于特定权限筛选用户?

就像我需要找到所有拥有CREATE或ALTER权限的用户一样。

EN

回答 2

Stack Overflow用户

发布于 2019-07-30 10:54:16

Mysql在名为mysql的架构中存储使用权限。

如果要选择在全局或数据库级别具有这些特权的用户,要查找的查询是:

代码语言:javascript
复制
SELECT user, host FROM mysql.user WHERE Alter_priv = 1 OR Create_priv = 1
UNION
SELECT user, host FROM mysql.db WHERE Alter_priv = 1 OR Create_priv = 1;
票数 1
EN

Stack Overflow用户

发布于 2019-07-30 11:03:30

MySQL将所有特权存储在mysql模式中,并且根据您想要查找的特权类型有不同的表。下面是存储不同权限的表。

  • tables_priv
  • columnss_priv
  • procs_priv

您可以查看可以在这里上的每个表中找到哪些特权。

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

https://stackoverflow.com/questions/57269948

复制
相关文章

相似问题

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