SHOW AUTHENTICATION
功能
查看当前用户或当前集群所有用户的认证信息。每个用户都有权限查看自己的认证信息,但只有拥有全局 GRANT_PRIV
权限的用户才可以查看所有用户的认证信息或指定的其他用户的认证信息。
语法
SHOW [ALL] AUTHENTICATION [FOR USERNAME]
参数说明
参数 | 必选 | 说明 |
---|---|---|
ALL | 否 | 如不指定,则查看用户自己的认证信息。如指定,则查看当前集群所有用户的认证信息。 |
USERNAME | 否 | 如不指定,则查看用户自己的认证信息。如指定,则查看指定的用户的认证信息。 |
返回信息说明
+---------------+----------+-------------+-------------------+
| UserIdentity | Password | AuthPlugin | UserForAuthPlugin |
+---------------+----------+-------------+-------------------+
字段 | 说明 |
---|---|
UserIdentity | 用户身份。 |
Password | 是否使用密码登录到 StarRocks 集群。
|
AuthPlugin | 使用的认证接口,包括 MYSQL_NATIVE_PASSWORD 和 AUTHENTICATION_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 |
+--------------+----------+------------+-------------------+