ロールに付与されている権限の確認方法

ロールに付与されている権限を確認するにはデータディクショナリの
role_sys_privs テーブルを参照する。

テーブル定義

SQL> desc role_sys_privs

 名前           NULL?    型
 ------------ -------- ------------
 ROLE         NOT NULL VARCHAR2(30)
 PRIVILEGE    NOT NULL VARCHAR2(40)
 ADMIN_OPTION          VARCHAR2(3)

 

RESOURCE ロールの確認例

SQL> select * from role_sys_privs where role = 'RESOURCE';

ROLE     PRIVILEGE        ADMIN_
-------- ---------------- ------
RESOURCE CREATE TRIGGER   NO
RESOURCE CREATE SEQUENCE  NO
RESOURCE CREATE CLUSTER   NO
RESOURCE CREATE TYPE      NO
RESOURCE CREATE PROCEDURE NO
RESOURCE CREATE TABLE     NO
RESOURCE CREATE INDEXTYPE NO
RESOURCE CREATE OPERATOR  NO

8行が選択されました。

開発者向けのロールなので、各種オブジェクト作成権限が含まれていることがわかる。
お手製のロールを作成した場合は、必ず確認しよう。


関連記事

人気ブログランキングへ

このページの先頭へ