【ORACLE】ロールに付与されている権限を確認するSQL


ここでは、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