Назад | Перейти на главную страницу

Как показать гранты для имени пользователя на Mysql?

Более конкретно, как показать, какие разрешения на репликацию привязаны к имени пользователя?

Для привилегий на основе схемы SELECT * FROM information_schema.schema_privileges

Попробуй это:

mysql> select Host, User, grant_priv, Repl_slave_priv, Repl_client_priv from mysql.user;

Это должно дать вам результат, аналогичный приведенному ниже:

+-----------+------------+------------+-----------------+------------------+
| Host      | User       | grant_priv | Repl_slave_priv | Repl_client_priv |
+-----------+------------+------------+-----------------+------------------+
| localhost | root       | Y          | Y               | Y                |
| localhost | dlo        | Y          | Y               | Y                |
+-----------+------------+------------+-----------------+------------------+
2 rows in set (0.00 sec)