15.7.7.13 Запрос SHOW CREATE USER
SHOW CREATE USER user
Этот запрос показывает CREATE
USER запрос, который создаёт пользователя с указанным именем. Возникает ошибка, если пользователь не существует. Запрос требует SELECT привилегии для схемы системы mysql, за исключением отображения информации о текущем пользователе. Для текущего пользователя требуется SELECT привилегия для таблицы системы mysql.user для отображения хэша пароля в предложении IDENTIFIED
AS; в противном случае хэш отображается как <secret>.
Для наименования учётной записи используйте формат, описанный в разделе 8.2.4, «Указание имён учётных записей». Часть имени учётной записи, определяющая хост, по умолчанию равна '%', если её не указано. Также можно указать CURRENT_USER или CURRENT_USER() для указания учётной записи, связанной с текущей сессией.
Значения хэшей паролей, отображаемые в предложении IDENTIFIED
WITH в выводе запроса SHOW
CREATE USER, могут содержать непечатаемые символы, что негативно сказывается на отображении на терминалах и в других средах. Включение переменной системы print_identified_with_as_hex заставляет запрос SHOW CREATE
USER отображать такие значения хэша в виде шестнадцатеричных строк вместо обычных строковых литералов. Значения хэша, не содержащие непечатаемых символов, всё равно отображаются как обычные строковые литералы, даже при включённой этой переменной.
mysql> CREATE USER 'u1'@'localhost' IDENTIFIED BY 'secret';
mysql> SET print_identified_with_as_hex = ON;
mysql> SHOW CREATE USER 'u1'@'localhost'\G
*************************** 1. row ***************************
CREATE USER for u1@localhost: CREATE USER `u1`@`localhost`
IDENTIFIED WITH 'caching_sha2_password'
AS 0x244124303035240C7745603626313D613C4C10633E0A104B1E14135A544A7871567245614F4872344643546336546F624F6C7861326932752F45622F4F473273597557627139
REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK
PASSWORD HISTORY DEFAULT PASSWORD REUSE INTERVAL DEFAULT
PASSWORD REQUIRE CURRENT DEFAULT
Для отображения привилегий, предоставленных учётной записи, используйте запрос SHOW GRANTS. См. раздел 15.7.7.22, «Запрос SHOW GRANTS».
© 2025 Oracle
Licensed under the GPLv2 License.