MYSQL-查看创建的用户语法(十一)
13.7.5.12 SHOW CREATE USER 语句
SHOW CREATE USER user
该语句需要系统数据库的 SELECT
权限
请使用第 6.2.4 节 “指定帐户名称”中描述的格式。的 host name 部分 account name(如果省略)默认为 。它 也可以指定 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
系统变量设置的影响。
要显示授予账户的权限,请使用 SHOW GRANTS
语句。参见第 13.7.5.21 节“ SHOW GRANTS 语句”。