説明
このビューは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