SHOW ROLES
功能
查看当前集群中所有已创建角色的信息,包括角色名称,角色拥有的权限以及拥有该角色的用户。
语法
SHOW ROLES
返回结果说明
+------+--------+--------------+---------------+------------+---------------+
| Name | Users | GlobalPrivs | DatabasePrivs | TablePrivs | ResourcePrivs |
+------+--------+--------------+---------------+------------+---------------+
返回结果中的参数说明如下:
参数 | 说明 |
---|---|
Name | 角色名称。 |
Users | 拥有该角色的用户。 |
GlobalPrivs | 全局权限,包括以下几种:
|
DatabasePrivs | 某一数据库相关的权限,比如删除库、读取数据和导入数据等。 |
TablePrivs | 某一数据表相关的权限,比如删除表、读取数据和导入数据等。 |
ResourcePrivs | 资源相关的权限,当前仅支持授予资源的使用权限。 |
当前支持的权限列表,参见 GRANT。
示例
查看所有已创建的角色。
SHOW ROLES;
+-------------------------+----------------------------+-----------------------+-------------------------------------+------------------------------------+--------------------+
| Name | Users | GlobalPrivs | DatabasePrivs | TablePrivs | ResourcePrivs |
+-------------------------+----------------------------+-----------------------+-------------------------------------+------------------------------------+--------------------+
| admin | | Admin_priv | NULL | NULL | NULL |
| default_cluster:analyst | 'default_cluster:mike'@'%' | NULL | default_cluster:db.*: Select_priv | default_cluster:db.tbl: Load_priv | hive2: Usage_priv |
| operator | 'root'@'%' | Node_priv Admin_priv | NULL | NULL | NULL |
+-------------------------+----------------------------+-----------------------+-------------------------------------+------------------------------------+--------------------+