Как увидеть всех пользователей, имеющих одинаковый грант

0

Я хочу перечислить пользователя, имеющего общую привилегию. Например, я хочу перечислить всех пользователей, которые не могут выполнить определенную хранимую процедуру.

Есть идеи?

заранее спасибо

Теги:
stored-procedures
mariadb

2 ответа

0
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" 
                     );
0

Вы можете начать с этого:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню