デフォルトでは、View Composer データベースを実行するデータベース ユーザーは Oracle システム管理者権限を持ちます。View Composer データベースを実行するユーザーのセキュリティ許可を制限するには、特定の権限を持つ Oracle データベース ユーザーを構成する必要があります。

前提条件

Oracle 12c または 11g インスタンス内に View Composer データベースが作成されていることを確認します。

手順

  1. システム アカウントで SQL*Plus セッションにログインします。
  2. 次の SQL コマンドを実行することで、適切な権限を持つ View Composer データベース ユーザーを作成します。
    CREATE USER "VCMPADMIN" PROFILE "DEFAULT" IDENTIFIED BY "oracle" DEFAULT TABLESPACE
    
    "VCMP" ACCOUNT UNLOCK;
       grant connect to VCMPADMIN;
       grant resource to VCMPADMIN;
       grant create view to VCMPADMIN;
       grant create sequence to VCMPADMIN;
       grant create table to VCMPADMIN;
       grant create materialized view to VCMPADMIN;
       grant execute on dbms_lock to VCMPADMIN;
       grant execute on dbms_job to VCMPADMIN;
       grant unlimited tablespace to VCMPADMIN;
    この例では、ユーザー名は VCMPADMIN、View Composer データベース名は VCMP になっています。
    resource ロールにはデフォルトで、 create procedurecreate table、および create sequence 権限が割り当てられます。 resource ロールにこれらの権限が含まれていない場合は、それらを明示的に View Composer データベース ユーザーに付与してください。