Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 2.81 KB

File metadata and controls

48 lines (35 loc) · 2.81 KB

SHOW ROLES

功能

查看当前集群中所有已创建角色的信息,包括角色名称,角色拥有的权限以及拥有该角色的用户。

语法

SHOW ROLES;

返回结果说明

+------+--------+--------------+---------------+------------+---------------+
| Name | Users  | GlobalPrivs  | DatabasePrivs | TablePrivs | ResourcePrivs |
+------+--------+--------------+---------------+------------+---------------+

返回结果中的参数说明如下:

参数 说明
Name 角色名称。
Users 拥有该角色的用户。
GlobalPrivs 全局权限,包括以下几种:
  • NODE_PRIV:集群节点操作权限。
  • ADMIN_PRIV:除集群节点操作权限以外的所有权限。
  • 所有数据库及库中所有表的相关权限,如读取数据和导入数据等。
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               |
+-------------------------+----------------------------+-----------------------+-------------------------------------+------------------------------------+--------------------+