SHOW ROLES

查询当前工作空间或实例下的所有角色信息。

Workspace 角色

语法

SHOW ROLES [LIKE 'pattern'];

参数说明

参数必填说明
LIKE 'pattern'
LIKE 'pattern'
按角色名称过滤,支持 SQL 通配符
%
%
(匹配任意字符串)和
_
_
(匹配单个字符),不区分大小写

返回列说明

列名说明
name
name
角色名称
comment
comment
角色备注信息

使用示例

  1. 查询当前工作空间下的所有角色:

    SHOW ROLES;

    返回示例:

namecomment
system_adminsystem role
test_developer_role测试角色
test_readonly_roleRead-only role for testing
workspace_admin系统预置角色,拥有工作空间内任务、环境和所有数据对象的管理权限,并拥有管理空间内成员和角色的权限。
workspace_analyst系统预置角色,具备开发功能使用权限及所有计算集群使用权限。
workspace_dev系统预置角色,拥有空间内任务目录的管理权限、任务脚本的编辑权限及空间内所有数据对象的读和写权限。
workspace_sre系统预置角色,拥有空间内所有任务及作业的管理权限。
workspace_user系统预置角色,拥有空间内环境的只读权限,所有数据对象的元数据读权限,并拥有空间内角色和成员的只读权限。
  1. 查询名称中包含

    admin
    admin
    的角色:

    SHOW ROLES LIKE '%admin%';

    返回示例:

namecomment
system_adminsystem role
workspace_admin系统预置角色,拥有工作空间内任务、环境和所有数据对象的管理权限,并拥有管理空间内成员和角色的权限。
  1. 精确匹配某个角色名称:

    SHOW ROLES LIKE 'workspace_dev';

注意事项

  • 执行此命令需要具备查询角色信息的权限(
    workspace_user
    workspace_user
    及以上角色默认具备)。
  • 系统预置角色(
    workspace_admin
    workspace_admin
    workspace_dev
    workspace_dev
    workspace_analyst
    workspace_analyst
    workspace_sre
    workspace_sre
    workspace_user
    workspace_user
    )不可删除,但可以授予给用户。
  • LIKE
    LIKE
    过滤不区分大小写。

Instance 角色

语法

SHOW INSTANCE ROLES [LIKE 'pattern'];

参数说明

参数必填说明
LIKE 'pattern'
LIKE 'pattern'
按角色名称过滤,规则同 Workspace 角色

返回列说明

列名说明
name
name
实例角色名称
comment
comment
角色备注信息

使用示例

  1. 查询当前实例下的所有角色:

    SHOW INSTANCE ROLES;

    返回示例:

namecomment
instance_admin系统预置角色,管理实例内所有的工作空间的创删,并可管理实例内实例级角色的授予。
instance_datamap_admin系统预置角色,拥有数据资产内功能和对象的管理权限。
instance_datamap_user系统预置角色,拥有数据资产的只读权限。
instance_datasource_admin系统预置角色,拥有数据源的管理权限。
instance_sensitivedata_viewer系统预置角色,拥有查看敏感数据的权限。
instance_sre系统预置角色,拥有所有空间内任务和作业的管理权限。
instance_user系统预置角色,服务实例成员初始具备,无数据和功能权限。
  1. 查询名称中包含

    admin
    admin
    的实例角色:

    SHOW INSTANCE ROLES LIKE '%admin%';

注意事项

  • 实例角色作用于整个实例范围,权限高于工作空间角色,需谨慎授予。
  • 执行此命令需要具备实例级别的角色查询权限。

联系我们
预约咨询
微信咨询
电话咨询