MYSQL-查看创建的用户语法(十二)
13.7.5.12 SHOW CREATE USER 语句
SHOW CREATE USER user
此语句显示了创建命名用户的CREATE USER
语句。如果用户不存在,则会发生错误。该语句需要mysql系统数据库的SELECT权限,但显示当前用户的信息除外。
账户名称,请使用第6.2.4节“指定帐户名”中描述的格式。帐户名的主机名部分(如果省略)默认为“%”。也可以指定CURRENT_USER或CURRENT_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
mysql> select current_user;
+--------------+
| current_user |
+--------------+
| root@% |
+--------------+
1 row in set (0.00 sec)
mysql> select CURRENT_USER() ;
+----------------+
| CURRENT_USER() |
+----------------+
| root@% |
+----------------+
1 row in set (0.00 sec)
mysql>
mysql> show create user root\G
*************************** 1. row ***************************
CREATE USER for root@%: CREATE USER 'root'@'%' IDENTIFIED WITH 'mysql_native_password' AS '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK
1 row in set (0.00 sec)
mysql>
输出格式受 log_builtin_as_identified_by_password
系统变量设置的影响。
Command-Line Format | –log-builtin-as-identified-by-password[={OFF|ON}] |
---|---|
System Variable | log_builtin_as_identified_by_password |
Scope | Global |
Dynamic | Yes |
Type | Boolean |
Default Value | OFF |
要显示授予账户的权限,请使用 SHOW GRANTS
语句。参见第 13.7.5.21 节“ SHOW GRANTS 语句”。