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

  1. Ouvrez une session SQL*Plus avec le compte système.
  2. 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.