Par défaut, l'utilisateur de base de données qui exécute la base de données View Composer dispose d'autorisations d'administrateur système Oracle. Pour limiter les autorisations de sécurité pour l'utilisateur exécutant la base de données View Composer, vous devez configurer un utilisateur de base de données Oracle avec des autorisations spécifiques.
Conditions préalables
Vérifiez qu'une base de données View Composer a été créée dans une instance d'Oracle 12c ou 11g.
Procédure
- Ouvrez une session SQL*Plus avec le compte système.
- Exécutez la commande SQL suivante pour créer un utilisateur de base de données View Composer avec les autorisations correctes.
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;
Dans cet exemple, le nom d'utilisateur est
VCMPADMIN et le nom de la base de données View Composer est
VCMP.
Par défaut, les privilèges
create procedure,
create table et
create sequence sont affectés au rôle
resource. Si le rôle
resource ne possède pas ces privilèges, accordez-les explicitement à l'utilisateur de base de données View Composer.