ロールに付与されている権限を確認するには、ROLE_SYS_PRIVSを検索すればOKです。
サンプル
例)ロールに付与されている権限を確認する
1 2 |
SELECT * FROM role_sys_privs ORDER BY role; |
- 実行例
- SQL> select * from role_sys_privs 2 order by role 3 / ROLE PRIVILEGE ADMIN_ COMMON ------------- ---------------------- ------ ------ DBA CREATE SESSION NO YES DBA BECOME USER NO YES DBA DROP TABLESPACE NO YES DBA ALTER SESSION NO YES ...
実際はもっと沢山表示されます。
解説
- 列の意味は以下の通りです。
ROLE:ロール名
PRIVILEGE:ロールに付与された権限名
ADMIN_OPTION:権限を付与する権限があるかどうか(YES:あり)
COMMON:権限が付与された方法(YES:共有で付与 NO:ローカルで付与)