暂无图片
暂无图片
8
暂无图片
暂无图片
暂无图片

OceanBase查看角色

2023-02-12
381

您可以查看系统中有哪些角色,也可以查看角色中有哪些权限。

通过视图查看角色

查看角色的场景如下:

  • 查看当前系统中的角色

    管理员可以通过 DBA_ROLES 视图查看系统中的所有角色。

    obclient> SELECT * FROM DBA_ROLES;
    +----------+-------------------+---------------------+
    | ROLE     | PASSWORD_REQUIRED | AUTHENTICATION_TYPE |
    +----------+-------------------+---------------------+
    | CONNECT  | NO                | NONE                |
    | RESOURCE | NO                | NONE                |
    | DBA      | NO                | NONE                |
    | PUBLIC   | NO                | NONE                |
    | ROLE1    | NO                | NONE                |
    +----------+-------------------+---------------------+
    5 rows in set
    

    更多 DBA_ROLES 视图的字段及说明请参见 DBA_ROLES

  • 查看角色中包含的角色

    拥有待查询角色的用户可以通过 ROLE_ROLE_PRIVS视图查看角色中包含的角色。如果该角色中不包含其他角色,则查询结果为空。

    obclient> SELECT * FROM ROLE_ROLE_PRIVS WHERE role='ROLE1';
    +-------+--------------+--------------+
    | ROLE  | GRANTED_ROLE | ADMIN_OPTION |
    +-------+--------------+--------------+
    | ROLE1 | ROLE2        | NO           |
    +-------+--------------+--------------+
    1 row in set
    

    更多 ROLE_ROLE_PRIVS 视图的字段及说明请参见 ROLE_ROLE_PRIVS

  • 查看角色所拥有的系统权限。

    管理员可以通过 ROLE_SYS_PRIVS 视图查看某个角色所拥有的系统权限。

    obclient> SELECT * FROM ROLE_SYS_PRIVS WHERE role='CONNECT';
    +---------+----------------+--------------+
    | ROLE    | PRIVILEGE      | ADMIN_OPTION |
    +---------+----------------+--------------+
    | CONNECT | CREATE SESSION | NO           |
    +---------+----------------+--------------+
    1 row in set
    

    更多 ROLE_SYS_PRIVS 视图的字段及说明请参见 ROLE_SYS_PRIVS

  • 查看角色所拥有的对象权限。

    拥有当前查询角色的用户可以通过 ROLE_TAB_PRIVS 视图查看角色所拥有的对象权限。

    obclient> SELECT * FROM ROLE_TAB_PRIVS WHERE role='ROLE1';
    +-------+-------+------------+-------------+-----------+-----------+
    | ROLE  | OWNER | TABLE_NAME | COLUMN_NAME | PRIVILEGE | GRANTABLE |
    +-------+-------+------------+-------------+-----------+-----------+
    | ROLE1 | SYS   | T1         | NULL        | SELECT    | NO        |
    +-------+-------+------------+-------------+-----------+-----------+
    1 row in set
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论