共通の権限を持つユーザーを一覧表示したい。たとえば、特定のストアド プロシージャを実行できないすべてのユーザーを一覧表示したいとします。
何か案は ?
前もって感謝します
共通の権限を持つユーザーを一覧表示したい。たとえば、特定のストアド プロシージャを実行できないすべてのユーザーを一覧表示したいとします。
何か案は ?
前もって感謝します
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"
);