---
title: "查看角色 | 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 3.2.4 企业版 LTS

# 查看角色

更新时间：2026-06-20 15:40:25

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

## 通过视图查看角色

查看角色的场景如下：

- 查看当前系统中的角色

  管理员可以通过 `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/enterprise-oceanbase-database-cn-10000000000945039)。
 - 查看角色中包含的角色

  拥有待查询角色的用户可以通过 `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/enterprise-oceanbase-database-cn-10000000000945089)。
 - 查看角色所拥有的系统权限。

  管理员可以通过 `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/enterprise-oceanbase-database-cn-10000000000945090)。
 - 查看角色所拥有的对象权限。

  拥有当前查询角色的用户可以通过 `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/enterprise-oceanbase-database-cn-10000000000945091)。

## 通过 OCP 查看角色

1. 登录 OCP。
 2. 在左导航栏上单击 **租户** ，进入 **租户** 页面。
 3. 在租户列表中，选择 **租户模式** 为 **Oracle** 的租户，进入 **总览** 页面。
 4. 单击左导航栏中的 **用户管理** 。
 5. 单击 **角色列表** 页签。

   角色列表中列出了当前集群中的所有角色，包括系统角色和自定义角色。
 6. 选择一个待查看的角色，将鼠标悬停在 **拥有系统权限** 和 **拥有角色** 对应的列上，可以查看该角色所包含的权限及角色。

 上一篇 下一篇 ![有帮助](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) 咨询热线
