データ・ディクショナリ

Oracle ロール一覧

ロール一覧(システム提供ロールとユーザ作成ロールを区別する)

ロール一覧出力SQL

ORACLE_MAINTAINED=’Y’のロールがシステムで提供しているロールで=’N’が「ユーザ作成ロール」となります。

select ROLE,ORACLE_MAINTAINED
from DBA_ROLES order by ORACLE_MAINTAINED,ROLE
;
ロール一覧出力例
SQL> set sqlformat ansiconsole
SQL> set pages 1000
SQL> select ROLE,ORACLE_MAINTAINED
  2  from DBA_ROLES order by ORACLE_MAINTAINED,ROLE
  3  ;

                             ROLE    ORACLE_MAINTAINED
_________________________________ ____________________
MY_ROLE                           N
TEAT_SELECT_ROLE                  N
ADM_PARALLEL_EXECUTE_TASK         Y
APEX_ADMINISTRATOR_ROLE           Y
APEX_GRANTS_FOR_NEW_USERS_ROLE    Y
-- 省略
XS_RESOURCE                       Y
XS_SESSION_ADMIN                  Y

86行が選択されました。

SQL>

どのユーザにどんなロールが付与されているのか確認する

スポンサーリンク
コピペで使う