スキーマへの権限の付与
スキーマに権限を付与するには、SQL文GRANTを使用します。
SQL*PlusまたはSQL DeveloperのワークシートのいずれかでGRANT文を入力できます。セキュリティのため、各スキーマには必要な権限のみを付与してください。
関連情報:
-
GRANT文の詳細は、Oracle Database SQLリファレンスを参照
app_dataスキーマへの権限の付与
app_dataスキーマには、次を行う権限のみを付与します。
-
Oracleデータベースへの接続
GRANT CREATE SESSION TO app_data; -
アプリケーションの表、ビュー、トリガーおよび順序の作成
GRANT CREATE TABLE, CREATE VIEW, CREATE TRIGGER, CREATE SEQUENCE TO app_data; -
サンプル・スキーマHRの4つの表からそれ自体の表にデータをロードします。
GRANT SELECT ON HR.DEPARTMENTS TO app_data; GRANT SELECT ON HR.EMPLOYEES TO app_data; GRANT SELECT ON HR.JOB_HISTORY TO app_data; GRANT SELECT ON HR.JOBS TO app_data;
app_codeスキーマへの権限の付与
app_codeスキーマには、次を行う権限のみを付与します。
-
Oracleデータベースへの接続
GRANT CREATE SESSION TO app_code; -
パッケージemployees_pkgを作成します。
GRANT CREATE PROCEDURE TO app_code; -
シノニムの作成(利便性のため):
GRANT CREATE SYNONYM TO app_code;
app_adminスキーマへの権限の付与
app_adminスキーマには、次を行う権限のみを付与します。
-
Oracleデータベースへの接続
GRANT CREATE SESSION TO app_admin; -
パッケージadmin_pkgを作成します。
GRANT CREATE PROCEDURE TO app_admin; -
シノニムの作成(利便性のため):
GRANT CREATE SYNONYM TO app_admin;
app_userおよびapp_admin_userスキーマへの権限の付与
app_userおよびapp_admin_userスキーマには、次を行う権限のみを付与します。
-
Oracleデータベースへの接続
GRANT CREATE SESSION TO app_user; GRANT CREATE SESSION TO app_admin_user; -
シノニムの作成(利便性のため)
GRANT CREATE SYNONYM TO app_user; GRANT CREATE SYNONYM TO app_admin_user;