ここでは、ORACELデータベースでロールに付与されている権限を確認するSQLを紹介しています。
ユーザに付与されている権限の確認方法は↓で紹介していますので参考にしてください。
>>【ORACLE】ユーザに付与されている権限を確認するSQL
ロールに付与された権限を確認する
ロールに付与された権限は、ROLE_SYS_PRIVSを参照することで確認できます。
次のSQLで、ROLE_SYS_PRIVSを参照しています。
SELECT * FROM ROLE_SYS_PRIVS;
ROLE_SYS_PRIVSの列は以下の通りです。
・ROLE
ロール名
・PRIVILEGE
ロールに付与されたシステム権限
・ADMIN_OPTION
ADMINオプション付きでロールが付与された場合はYES、そうでない場合はNO
まとめ
ロールに付与されている権限はROLE_SYS_PRIVSで確認できます。
権限については↓でも紹介していますのでぜひ参考にしてください。
・【ORACLE】権限とは?システム・オブジェクト権限について
・【ORACLE】システム権限を付与・取消するSQL
・【ORACLE】システム権限の一覧
・【ORACLE】オブジェクト権限を付与・取消するSQL
・【ORACLE】オブジェクト権限を確認するSQL
・【ORACLE】ユーザに付与されている権限を確認するSQL