我想列出具有共同权限的用户。例如,我想列出所有不能执行特定存储过程的用户。
有任何想法吗 ?
先感谢您
你可以从这个开始:
SELECT * FROM information_schema.user_privileges where PRIVILEGE_TYPE ="TRIGGER"
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"
);