Documentation Home

13.7.5.12 显示创建用户语句

SHOW CREATE USER user

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

要命名帐户,请使用第 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 语句”