---
title: "查看角色 - OceanBase 数据库 V4.1.0 | OceanBase 文档中心"
description: 查看角色 您可以查看系统中有哪些角色，也可以查看角色中有哪些权限。 通过视图查看角色 查看角色的场景如下： 查看当前系统中的角色 管理员可以通过 DBA_ROLES 视图查看系统中的所有角色。 obclient&gt; SELECT * FROM DBA_ROLES; +----------+---------------…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.1.0

# 查看角色

更新时间：2023-08-01 11:45:47

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.1.0/zh-CN/700.reference/200.administrator-guide/200.basic-database-management/400.manage-tenants/900.manage-users-and-permissions/200.oracle-mode/900.manage-roles-of-oracle-mode/600.view-roles-of-oracle-mode.md)  

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

## 通过视图查看角色

查看角色的场景如下：

- 查看当前系统中的角色

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

  ```sql
  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](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001700731)。
 - 查看角色中包含的角色

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

  ```sql
  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](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001699146)。
 - 查看角色所拥有的系统权限。

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

  ```sql
  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](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001699145)。
 - 查看角色所拥有的对象权限。

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

  ```sql
  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

  ```

  更多 `ROLE_TAB_PRIVS` 视图的字段及说明请参见 [ROLE_TAB_PRIVS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001699144)。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
