【问题标题】:How to see all users who have same grant如何查看拥有相同授权的所有用户
【发布时间】:2018-08-06 04:01:21
【问题描述】:

我想列出具有共同权限的用户。 例如,我想列出所有不能执行特定存储过程的用户。

有什么想法吗?

提前谢谢你

【问题讨论】:

    标签: mysql stored-procedures mariadb privilege


    【解决方案1】:

    你可以从这个开始:

    SELECT * FROM information_schema.user_privileges where PRIVILEGE_TYPE ="TRIGGER"
    

    【讨论】:

      【解决方案2】:
      SELECT user, host FROM mysql.user WHERE Execute_priv = 'N';
      

      SELECT  DISTINCT a.grantee
          FROM  information_schema.user_privileges AS a
          WHERE  NOT EXISTS(
              SELECT  *
                  FROM  information_schema.user_privileges
                  WHERE  grantee = a.grantee
                    AND  privilege_type = "EXECUTE" 
                           );
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-09
        • 2013-11-19
        • 2021-10-21
        • 2020-05-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多