文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  SHOW CREATE USER 陳述式

15.7.7.13 SHOW CREATE USER 陳述式

SHOW CREATE USER user

此陳述式會顯示建立指定使用者的 CREATE USER 陳述式。如果使用者不存在,則會發生錯誤。此陳述式需要 mysql 系統綱要的 SELECT 權限,才能查看目前使用者的資訊。對於目前使用者,需要 mysql.user 系統表格的 SELECT 權限,才能顯示 IDENTIFIED AS 子句中的密碼雜湊值;否則,雜湊值會顯示為 <secret>

若要命名帳戶,請使用第 8.2.4 節,「指定帳戶名稱」中描述的格式。如果省略帳戶名稱的主機名稱部分,則預設為 '%'。也可以指定 CURRENT_USERCURRENT_USER() 來參考與目前工作階段關聯的帳戶。

SHOW CREATE USER 輸出的 IDENTIFIED WITH 子句中顯示的密碼雜湊值,可能包含對終端顯示和其他環境產生不良影響的不可列印字元。啟用 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 陳述式」