13.7.5.12 SHOW CREATE USERStatements 式

SHOW CREATE USER user

该语句显示创建命名用户的CREATE USER语句。如果用户不存在,则会发生错误。该语句需要mysql系统数据库的SELECT特权,但不能显示当前用户的信息。

要命名帐户,请使用第 6.2.4 节“指定帐户名”中描述的格式。帐户名的主机名部分(如果省略)默认为'%'。还可以指定CURRENT_USERCURRENT_USER()来引用与当前会话关联的帐户。

mysql> SHOW CREATE USER 'root'@'localhost'\G
*************************** 1. row ***************************
CREATE USER for root@localhost: CREATE USER 'root'@'localhost'
IDENTIFIED WITH 'mysql_native_password'
AS '*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19'
REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK

输出格式受log_builtin_as_identified_by_password系统变量的设置影响。

要显示授予帐户的特权,请使用SHOW GRANTS语句。参见第 13.7.5.21 节“ SHOW GRANTS 语句”