ロールの使い方

権限をまとめて渡す(Oracle)

書き方

CREATE ROLE ロール;
GRANT 権限 TO ロール;
GRANT ロール TO ユーザー;
DROP ROLE ロール;

権限の束に名前を付けて、まとめて渡します。最初からあるロールは CONNECT(CREATE SESSION)・RESOURCE(CREATE TABLE など)・DBA(ほぼすべて)。DBA_ROLES・DBA_ROLE_PRIVS で確かめます。

例

CREATE ROLE app_reader;
GRANT SELECT ON emp TO app_reader;
GRANT app_reader TO alice;

実際に打って練習する

Oracle DBA コースの Lv27「まとめて渡す ロール」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、プラチナ以上のプランで遊べます。

Oracle Database の管理コマンド一覧(DBA)へ戻る