默认情况下,运行 View Composer 数据库的用户已拥有 Oracle 系统管理员权限。要限制运行 View Composer 数据库的用户的安全权限,必须为 Oracle 数据库用户配置特定的权限。
前提条件
确认 View Composer 数据库是在 Oracle 12c 或 11g 实例中创建的。
过程
- 使用系统帐户登录到 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 数据库用户。