プライマリ・コンテンツに移動
Oracle® Database 2日でデータベース管理者
12c リリース1 (12.1)
B71307-08
目次へ移動
目次
索引へ移動
索引

前
次

7.4.2 例: ロールの作成

Oracle Enterprise Manager Database Express (EM Express)を使用して、プラガブル・データベース(PDB)内のアプリケーション開発者用のAPPDEVと呼ばれるロールを作成できます。アプリケーション開発者はアプリケーションで使用するスキーマ・オブジェクトの作成、変更および削除を行う必要があるため、APPDEVロールには表7-2に示すシステム権限を含めます。

表7-2 APPDEVロールに付与されたシステム権限

権限 説明

CREATE TABLE

スキーマで表をユーザーが作成、変更および削除することを可能にします。

CREATE VIEW

スキーマでビューをユーザーが作成、変更および削除することを可能にします。

CREATE PROCEDURE

スキーマでプロシージャをユーザーが作成、変更および削除することを可能にします。

CREATE TRIGGER

スキーマでトリガーをユーザーが作成、変更および削除することを可能にします。

CREATE SEQUENCE

スキーマで順序をユーザーが作成、変更および削除することを可能にします。

CREATE SYNONYM

スキーマでシノニムをユーザーが作成、変更および削除することを可能にします。

注意:

自社のアプリケーション開発者にAPPDEVロールを作成する場合、アプリケーション開発者にジョブ機能の実行に必要な権限のみを付与し、それ以上は付与しない、最低限の権限の原則に従う必要があります。そのため、自社のAPPDEVロールに付与する一連の権限は、表7-2APPDEVロールに付与されるシステム権限とは異なる場合があります。

APPDEVロールを作成するには、次のステップを実行します。

  1. EM Expressで、ロールの表示で説明されているとおりに、「ロール」ページに移動します。

  2. 「ロールの作成」をクリックします。

    「ロールの作成」ウィザードが表示され、新規ロール・ページが表示されます。

  3. 「ロール名」フィールドに、APPDEVと入力します。

  4. 右矢印をクリックします。

    権限ページが表示されます。

    左側の使用可能なシステム権限およびロールの表には、ロールに割り当てることができる使用可能なシステム権限が表示されます。ロールは「ロール」列にあるチェック・マークで識別されます。右側の選択したシステム権限およびロールの表には、ロールに現在選択されているシステム権限およびロールが表示されます。いずれかの表の1つ以上のシステム権限またはロールを選択し、適切な矢印ボタンをクリックしてそれらの権限を他の表に移動します。

    システム権限CREATE TABLECREATE VIEWCREATE PROCEDURECREATE TRIGGERCREATE SEQUENCEおよびCREATE SYNONYMを、作成中のAPPDEVロールに対して選択したシステム権限およびロールの表に移動します。

    定義中のAPPDEVロールを付与するユーザーが、選択したシステム権限およびロールの表のシステム権限またはロールを他のユーザーに付与できるようにする場合は、選択したシステム権限およびロールの表で、システム権限またはロールの「WITH ADMIN」オプションを有効にします。

  5. 「OK」をクリックします。

    APPDEVロールは、ロール・ページのデータベース・ロールの表に表示されます。