デフォルトでは、View Composer データベースを実行するデータベース ユーザーは Oracle システム管理者権限を持ちます。View Composer データベースを実行するユーザーのセキュリティ許可を制限するには、特定の権限を持つ Oracle データベース ユーザーを構成する必要があります。
前提条件
Oracle 12c または 11g インスタンス内に View Composer データベースが作成されていることを確認します。
手順
- システム アカウントで SQL*Plus セッションにログインします。
- 次の 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 procedure、
create table、および
create sequence 権限が割り当てられます。
resource ロールにこれらの権限が含まれていない場合は、それらを明示的に View Composer データベース ユーザーに付与してください。