Я хочу перечислить пользователя, имеющего общую привилегию. Например, я хочу перечислить всех пользователей, которые не могут выполнить определенную хранимую процедуру.
Есть идеи?
заранее спасибо
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"
);
Вы можете начать с этого:
SELECT * FROM information_schema.user_privileges where PRIVILEGE_TYPE ="TRIGGER"