【发布时间】:2018-08-06 04:01:21
【问题描述】:
我想列出具有共同权限的用户。 例如,我想列出所有不能执行特定存储过程的用户。
有什么想法吗?
提前谢谢你
【问题讨论】:
标签: mysql stored-procedures mariadb privilege
我想列出具有共同权限的用户。 例如,我想列出所有不能执行特定存储过程的用户。
有什么想法吗?
提前谢谢你
【问题讨论】:
标签: mysql stored-procedures mariadb privilege
你可以从这个开始:
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"
);
【讨论】: