В этом учебном пособии вы узнаете, как найти всех пользователей, которые созданы в базе данных MySQL.
В MySQL есть системная таблица mysql.user. Вы можете запустить запрос к этой системной таблице, который возвращает всех пользователей, которые были созданы в MySQL, а также информацию об этих Users.
Чтобы загрузить всех пользователей в MySQL, вы можете выполнить следующий оператор SQL:
|
1 2 |
SELECT User FROM mysql.user; |
Таблица mysql.user содержит следующие столбцы:
| Столбец | Описание |
|---|---|
| Host | Хост пользователя (то есть: localhost,% и т. д.) |
| User | Имя пользователя (например: root, admin и т. д.) |
| Password | Пароль хранится как хешированное значение |
| Select_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Insert_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Update_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Delete_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Create_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Drop_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Reload_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Shutdown_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Process_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| File_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Grant_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| References_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Index_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Alter_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Show_db_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Super_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Create_tmp_table_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Lock_tables_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Execute_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Repl_slave_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Repl_client_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Create_view_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Show_view_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Create_routine_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Alter_routine_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Create_user_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Event_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Trigger_priv | Y или N (показывает, была ли привилегия назначена пользователю) |
| Create_tablespace | Y или N (показывает, была ли привилегия назначена пользователю) |
| ssl_type | Столбец безопасности |
| ssl_cipher | Столбец безопасности, сохраненный как [BLOB] |
| x509_issuer | Столбец безопасности, сохраненный как [BLOB] |
| x509_subject | Столбец безопасности, сохраненный как [BLOB] |
| max_questions | Столбец ресурсов |
| max_updates | Столбец ресурсов |
| max_connections | Столбец ресурсов |
| max_user_connections | Столбец ресурсов |
| plugin | Столбец безопасности |
| authentication_string | Столбец безопасности |