Как получить список учетных записей пользователей с помощью командной строки в MySQL? - PullRequest
1299 голосов
/ 16 июля 2009

Я использую утилиту командной строки MySQL и могу перемещаться по базе данных. Теперь мне нужно увидеть список учетных записей пользователей. Как я могу это сделать?

Я использую версию MySQL 5.4.1.

Ответы [ 15 ]

11 голосов
/ 05 мая 2012

Питер и Джесси правы, но убедитесь, что вы сначала выбрали mysql DB.

use mysql;

select User from mysql.user;

это должно сделать трюк

9 голосов
/ 09 сентября 2016

Отображает список уникальных пользователей:

SELECT DISTINCT User FROM mysql.user;
4 голосов
/ 21 февраля 2017
$>  mysql -u root -p -e 'Select user from mysql.user' > allUsersOnDatabase.txt

Выполнение этой команды в приглашении linux сначала запросит пароль пользователя root mysql, при предоставлении правильного пароля он распечатает всех пользователей базы данных в текстовый файл.

3 голосов
/ 29 августа 2017

Я нашел его еще одним полезным, поскольку он предоставляет дополнительную информацию о привилегиях DML и DDL

SELECT user, Select_priv, Insert_priv , Update_priv, Delete_priv, 
       Create_priv, Drop_priv, Shutdown_priv, Create_user_priv 
FROM mysql.user;
0 голосов
/ 15 февраля 2019
SELECT User FROM mysql.user;

используйте запрос выше, чтобы получить Mysql Users

...