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

- 中文站 - 简体中文
- 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/400.view-the-user-permissions-of-oracle-mode.md)  

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

## 操作步骤

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/common-oceanbase-database-cn-10000000001700744)。
      - 查看当前用户被授予的系统权限

       普通用户和管理员都可以通过 `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/common-oceanbase-database-cn-10000000001699132)。
      - 查看某个用户被授予的对象权限

       管理员可以通过 `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/common-oceanbase-database-cn-10000000001699110)。
      - 查看当前用户被授予的对象权限

       普通用户和管理员都可以通过 `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/common-oceanbase-database-cn-10000000001700769)。
      - 查看某个用户所拥有的角色。

       管理员可以通过 `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/common-oceanbase-database-cn-10000000001700732)。

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

       管理员和普通用户都可以通过 `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/common-oceanbase-database-cn-10000000001699125)。

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

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