説明
このビューは、V2.2.77バージョンから導入されました。
機能の概要
すべてのユーザーに付与されたロールとデータベース内のロールを記述します。
適用対象
このビューはOceanBaseデータベースのOracleモードにのみ適用されます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| GRANTEE | VARCHAR2(30) | NO | 授与されるユーザーまたはロールの名前 |
| GRANTED_ROLE | VARCHAR2(30) | NO | 授与されるロール名 |
| ADMIN_OPTION | VARCHAR2(3) | NO | 権限付与にADMINオプションが含まれるかどうかを示す |
| DEFAULT_ROLE | VARCHAR2(3) | NO | ロールがユーザーのデフォルトロールとして指定されているかどうかを示す |
クエリ例
ユーザー
USER2が持つロールを確認します。obclient [SYS]> SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE ='USER2';クエリ結果は次のとおりです:
+---------+--------------+--------------+--------------+ | GRANTEE | GRANTED_ROLE | ADMIN_OPTION | DEFAULT_ROLE | +---------+--------------+--------------+--------------+ | USER2 | ROLE1 | NO | YES | +---------+--------------+--------------+--------------+ 1 row in setロール
ROLE1が持つロールを確認します。obclient [SYS]> SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE ='ROLE1';クエリ結果は次のとおりです:
+---------+--------------+--------------+--------------+ | GRANTEE | GRANTED_ROLE | ADMIN_OPTION | DEFAULT_ROLE | +---------+--------------+--------------+--------------+ | ROLE1 | ROLE2 | NO | YES | +---------+--------------+--------------+--------------+ 1 row in set