根據預設,執行 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 tablecreate sequence 權限。如果 resource 角色沒有這些權限,請將它們明確授與 View Composer 資料庫使用者。