15.7.7.14 Заявление 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.23 «Утверждение SHOW GRANTS».
© 2025 Oracle
Licensed under the GPLv2 License.