付与されているロールを確認する方法

この記事では付与されているロールを確認する方法について解説します。

 付与されているロールを確認する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ロールが付与されていることが確認できました。