首批通过分布式安全可靠测评,为关键业务系统打造
USER_TAB_PRIVS
更新时间:2026-04-07 16:37:22
说明
该视图从 V2.2.77 版本开始引入。
功能描述
展示当前用户拥有的对象权限。
功能适用性
该视图仅适用于 OceanBase 数据库 Oracle 模式。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| GRANTEE | VARCHAR2(128) | NO | 被授予访问权限的用户名 |
| OWNER | VARCHAR2(128) | NO | 对象的所有者 |
| TABLE_NAME | VARCHAR2(128) | NO | 对象名称 |
| GRANTOR | VARCHAR2(128) | NO | 执行授权的用户名 |
| PRIVILEGE | VARCHAR2(40) | NO | 对象的权限 |
| GRANTABLE | VARCHAR2(3) | NO | 是否能通过 GRANT OPTION 授予权限 |
| HIERARCHY | VARCHAR2(10) | NO | 是否能通过 HIERARCHY OPTION 授予权限 |
查询示例
用户查看自己被授予的对象权限。
obclient [TEST3]> SELECT * FROM USER_TAB_PRIVS;
查询结果如下:
+---------+-------+------------+---------+-----------+-----------+-----------+
| GRANTEE | OWNER | TABLE_NAME | GRANTOR | PRIVILEGE | GRANTABLE | HIERARCHY |
+---------+-------+------------+---------+-----------+-----------+-----------+
| TEST3 | SYS | TBL3 | SYS | UPDATE | NO | NO |
| TEST3 | SYS | TBL3 | SYS | SELECT | NO | NO |
+---------+-------+------------+---------+-----------+-----------+-----------+
2 rows in set