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