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


ここでは、ORACELデータベースでユーザに付与されている権限を確認するSQLを紹介しています。

ロールに付与されている権限を確認するSQLは↓で紹介していますので参考にしてください。
>>【ORACLE】ロールに付与されている権限を確認するSQL

ユーザに付与された権限を確認する

ユーザに付与された権限は、DBA_SYS_PRIVSを参照することで確認できます。
(ログインユーザに付与された権限のみを確認する場合はUSER_SYS_PRIVSを参照します。)

次のSQLで、DBA_SYS_PRIVSを参照しています。

SELECT * FROM DBA_SYS_PRIVS;

DBA_SYS_PRIVSの列は以下の通りです。
・GRANTEE
 権限受領者名、つまり、権限を受け取るユーザーまたはロール
・PRIVILEGE
 システム権限
・ADMIN_OPTION
 ADMINオプション付きで付与された場合はYES、そうでない場合はNO

まとめ

ユーザに付与されている権限はDBA_SYS_PRIVSで確認できます。

権限については↓でも紹介していますのでぜひ参考にしてください。
【ORACLE】権限とは?システム・オブジェクト権限について
【ORACLE】システム権限を付与・取消するSQL

【ORACLE】システム権限の一覧
【ORACLE】オブジェクト権限を付与・取消するSQL
【ORACLE】オブジェクト権限を確認するSQL

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