默认情况下,运行 View Composer 数据库的用户已拥有 Oracle 系统管理员权限。要限制运行 View Composer 数据库的用户的安全权限,必须为 Oracle 数据库用户配置特定的权限。

前提条件

确认 View Composer 数据库是在 Oracle 12c 或 11g 实例中创建的。

过程

  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 数据库用户。