跳到主要内容
版本:Latest-3.2

SHOW AUTHENTICATION

功能

查看当前用户或当前集群所有用户的认证信息。

提示

每个用户都有权限查看自己的认证信息,但只有拥有 user_admin 角色或全局 GRANT 权限的用户才可以查看所有用户的认证信息或指定用户的认证信息。

语法

SHOW [ALL] AUTHENTICATION [FOR USERNAME]

参数说明

参数必选说明
ALL如不指定,则查看用户自己的认证信息。如指定,则查看当前集群所有用户的认证信息。
USERNAME如不指定,则查看用户自己的认证信息。如指定,则查看指定的用户的认证信息。

返回信息说明

+---------------+----------+-------------+-------------------+
| UserIdentity | Password | AuthPlugin | UserForAuthPlugin |
+---------------+----------+-------------+-------------------+
字段说明
UserIdentity用户标识。
Password是否使用密码登录到 StarRocks 集群。
  • Yes:使用密码登录。
  • No:不使用密码登录。
AuthPlugin使用的认证接口,包括 MYSQL_NATIVE_PASSWORDAUTHENTICATION_LDAP_SIMPLE。如未使用认证接口,则返回 NULL
UserForAuthPlugin使用 LDAP 或 Kerberos 认证的用户名称。如未使用认证,则返回 NULL

示例

示例一:查看当前用户的认证信息。

SHOW AUTHENTICATION;
+--------------+----------+------------+-------------------+
| UserIdentity | Password | AuthPlugin | UserForAuthPlugin |
+--------------+----------+------------+-------------------+
| 'root'@'%' | No | NULL | NULL |
+--------------+----------+------------+-------------------+

示例二:查看所有用户的认证信息。

SHOW ALL AUTHENTICATION;
+---------------+----------+----------------------------+-------------------+
| UserIdentity | Password | AuthPlugin | UserForAuthPlugin |
+---------------+----------+----------------------------+-------------------+
| 'root'@'%' | Yes | NULL | NULL |
| 'chelsea'@'%' | No | AUTHENTICATION_LDAP_SIMPLE | NULL |
+---------------+----------+----------------------------+-------------------+

示例三:查看指定用户的认证信息。

SHOW AUTHENTICATION FOR root;
+--------------+----------+------------+-------------------+
| UserIdentity | Password | AuthPlugin | UserForAuthPlugin |
+--------------+----------+------------+-------------------+
| 'root'@'%' | Yes | NULL | NULL |
+--------------+----------+------------+-------------------+