我在mysql db中有很多用户。如何基于特定权限筛选用户?
就像我需要找到所有拥有CREATE或ALTER权限的用户一样。
发布于 2019-07-30 10:54:16
Mysql在名为mysql的架构中存储使用权限。
如果要选择在全局或数据库级别具有这些特权的用户,要查找的查询是:
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;发布于 2019-07-30 11:03:30
MySQL将所有特权存储在mysql模式中,并且根据您想要查找的特权类型有不同的表。下面是存储不同权限的表。
您可以查看可以在这里上的每个表中找到哪些特权。
https://stackoverflow.com/questions/57269948
复制相似问题