---
title: "查看用户权限 | OceanBase 文档中心"
description: 查看用户权限 用户创建成功后，您可以根据需要查看用户已授予的权限。 通过 SQL 语句查看用户权限 登录数据库的 Oracle 租户。 执行以下命令，查看某个用户被授予的权限。 查看某个用户被授予的系统权限 管理员可以通过 DBA_SYS_PRIVS 视图查看某个用户被授予的系统权限。 obclient&gt; SELEC…
---
切换语言

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

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

# 查看用户权限

更新时间：2026-06-19 14:33:53

用户创建成功后，您可以根据需要查看用户已授予的权限。

## 通过 SQL 语句查看用户权限

1. 登录数据库的 Oracle 租户。
 2. 执行以下命令，查看某个用户被授予的权限。

      - 查看某个用户被授予的系统权限

       管理员可以通过 `DBA_SYS_PRIVS` 视图查看某个用户被授予的系统权限。

       ```sql
       obclient> SELECT * FROM DBA_SYS_PRIVS WHERE grantee='SECUSER';
       +---------+-----------------+--------------+
       | GRANTEE | PRIVILEGE       | ADMIN_OPTION |
       +---------+-----------------+--------------+
       | SECUSER | CREATE SEQUENCE | NO           |
       +---------+-----------------+--------------+
       1 row in set

       ```

       更多 `DBA_SYS_PRIVS` 视图的字段及说明请参见 [DBA_SYS_PRIVS](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000945052)。
      - 查看当前用户被授予的系统权限

       普通用户和管理员都可以通过 `USER_SYS_PRIVS` 视图查看自己被授予的系统权限。

       ```sql
       obclient> SELECT * FROM USER_SYS_PRIVS;
       +----------+----------------+--------------+
       | USERNAME | PRIVILEGE      | ADMIN_OPTION |
       +----------+----------------+--------------+
       | USER2    | CREATE SESSION | NO           |
       | USER2    | CREATE TABLE   | YES          |
       +----------+----------------+--------------+
       2 row in set

       ```

       更多 `USER_SYS_PRIVS` 视图的字段及说明请参见 [USER_SYS_PRIVS](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000945125)。
      - 查看某个用户被授予的对象权限

       管理员可以通过 `DBA_TAB_PRIVS` 视图查看某个用户被授予的对象权限。

       ```sql
       obclient> SELECT * FROM DBA_TAB_PRIVS WHERE grantee='SECUSER';
       +---------+-------+------------+---------+-----------+-----------+-----------+
       | GRANTEE | OWNER | TABLE_NAME | GRANTOR | PRIVILEGE | GRANTABLE | HIERARCHY |
       +---------+-------+------------+---------+-----------+-----------+-----------+
       | SECUSER | SYS   | TBL4       | SYS     | SELECT    | NO        | NO        |
       | SECUSER | SYS   | TBL4       | SYS     | UPDATE    | NO        | NO        |
       +---------+-------+------------+---------+-----------+-----------+-----------+
       2 rows in set

       ```

       更多 `DBA_TAB_PRIVS` 视图的字段及说明请参见 [DBA_TAB_PRIVS](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000945059)。
      - 查看当前用户被授予的对象权限

       普通用户和管理员都可以通过 `USER_TAB_PRIVS` 视图查看当前自己被授予的对象权限。

       ```sql
       obclient> SELECT * FROM USER_TAB_PRIVS;
       +---------+-------+-----------------+---------+-----------+-----------+-----------+
       | GRANTEE | OWNER | TABLE_NAME      | GRANTOR | PRIVILEGE | GRANTABLE | HIERARCHY |
       +---------+-------+-----------------+---------+-----------+-----------+-----------+
       | PUBLIC  | SYS   | VERIFY_FUNCTION | SYS     | EXECUTE   | NO        | NO        |
       +---------+-------+-----------------+---------+-----------+-----------+-----------+
       1 row in set

       ```

       更多 `USER_TAB_PRIVS` 视图的字段及说明请参见 [USER_TAB_PRIVS](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000944435)。
      - 查看某个用户所拥有的角色。

       管理员可以通过 `DBA_ROLE_PRIVS` 视图查看某个用户所拥有的角色。

       ```sql
       obclient> SELECT * FROM DBA_ROLE_PRIVS WHERE grantee='USER2';
       +---------+--------------+--------------+--------------+
       | GRANTEE | GRANTED_ROLE | ADMIN_OPTION | DEFAULT_ROLE |
       +---------+--------------+--------------+--------------+
       | USER2   | ROLE1        | NO           | YES          |
       +---------+--------------+--------------+--------------+
       1 row in set

       ```

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

       如果需要查看各角色所拥有的对象权限或系统权限，可以参见 [查看角色](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000948024)。
      - 查看当前用户被授予的角色

       管理员和普通用户都可以通过 `USER_ROLE_PRIVS` 视图查看自己被授予的角色。

       ```sql
       obclient> SELECT * FROM USER_ROLE_PRIVS;
       +---------+--------------+--------------+--------------+
       | GRANTEE | GRANTED_ROLE | ADMIN_OPTION | DEFAULT_ROLE |
       +---------+--------------+--------------+--------------+
       | SYS     | ROLE1        | YES          | YES          |
       +---------+--------------+--------------+--------------+
       1 row in set

       ```

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

       如果需要查看当前角色所拥有的对象权限或系统权限，可以参见 [查看角色](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000948024)。

## 通过 OCP 查看用户权限

您也可以通过 OCP 查看指定用户被授予的权限和角色。

1. 登录 OCP。
 2. 在左导航栏上单击 **租户** ，进入 **租户** 页面。
 3. 在租户列表中，选择 **租户模式** 为 **Oracle** 的租户，进入 **总览** 页面。
 4. 在左侧导航栏上，单击 **用户管理** 。
 5. 在用户列表中，找到待查看的用户，将鼠标悬停在 **拥有系统权限** 、 **拥有角色** 对应的列上，查看该用户所拥有的权限及角色。

   ![查看用户权限](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/1200659361/p343082.png)

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