В MySQL есть возможность, которая позволяет назначать различные привилегии пользователям, тем самым разграничивая полномочия на выполнение различных манипуляций с базами данных. Данная заметка о том, как можно посредством консоли просмотреть всех пользователей MySQL, а так же их привилегии.
Предварительно необходимо залогиниться в MySQL под учетной записью root.
# mysql -u root –p
В командной строке будет предложено ввести пароль MySQL пользователя root. Производим ввод пароля, после подключения к консоли mysql необходимо выбрать служебную базу mysql:
USE mysql;
Теперь можно просмотреть всех пользователей MySQL, посредством такого запроса:
SELECT user FROM user;
В результате будет показан список всех пользователей MySQL. В данном списке мы можем подглядеть имя нужного нам пользователя, а затем узнать его привилегии посредством такого запроса:
SHOW GRANTS FOR userlogin;
Наверное, вы уже догадались сами, вместо userlogin необходимо ввести логин нужного пользователя MySQL. В качестве результата выполнения данной команды будут показаны привилегии указанного вами пользователя.