この記事では付与されているロールを確認する方法について解説します。
付与されているロールを確認するSQL
ユーザ自身に付与されているロールの確認は「user_role_privs」ビューで行えます。
SQLは以下のようになります。
SELECT * FROM user_role_privs;
確認例
TESTユーザで接続し、自身に付与されているロールを確認します。
SQL> SELECT * FROM user_role_privs;
USERNAME GRANTED_ROLE ADMIN_OPTION DELEGATE_OPTION DEFAULT_ROLE OS_GRANTED COMMON INHERITED
-------- ------------- ------------ --------------- ------------ ---------- ------ ---------
TEST DBA NO NO YES NO NO NO
DBAロールが付与されていることが確認できました。