「Oracle 21c」ロール(ROLE)を確認するサンプル

環境
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0
SQL*Plus: Release 21.0.0.0.0

構文
SELECT * FROM DBA_ROLE_PRIVS;
「DBA_ROLE_PRIVS」を使用して、現在の作成済みのロールを確認します。

使用例
SQL構文
SELECT * FROM DBA_ROLE_PRIVS;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
GRANTEE GRANTED_ROLE ADMIN_OPTION DELEGATE_OPTION DEFAULT_ROLE COMMON INHERITED
GSMROOTUSER GSMROOTUSER_ROLE NO NO YES NO NO
SYS AUDIT_VIEWER YES NO YES YES NO
GRANTEE GRANTED_ROLE ADMIN_OPTION DELEGATE_OPTION DEFAULT_ROLE COMMON INHERITED GSMROOTUSER GSMROOTUSER_ROLE NO NO YES NO NO SYS AUDIT_VIEWER YES NO YES YES NO
GRANTEE	GRANTED_ROLE	ADMIN_OPTION	DELEGATE_OPTION	DEFAULT_ROLE	COMMON	INHERITED
GSMROOTUSER	GSMROOTUSER_ROLE	NO	NO	YES	NO	NO
SYS	    AUDIT_VIEWER	YES	NO	YES	YES	NO

「DBA_ROLE_PRIVS」は全ユーザーのロールを確認できるので「SELECT ANY TABLE権限」を持つユーザーで確認します。

Oracle 21c

Posted by arkgame