Gestion des rôles et privilèges utilisateur sur Autonomous Database

Vous pouvez gérer de plusieurs façons les rôles et les privilèges utilisateur sur Autonomous Database. Vous pouvez utiliser la carte Utilisateurs de base de données d'Oracle Database Actions ou des outils côté client pour vous connecter à la base de données afin de gérer les privilèges et les rôles.

Les bases de données autonomes sont fournies avec un rôle de base de données prédéfini nommé DWROLE. Ce rôle fournit les privilèges communs aux utilisateurs de base de données autonome. Selon les besoins d'utilisation, vous devrez peut-être également octroyer des privilèges individuels aux utilisateurs.

  • En tant qu'utilisateur ADMIN, octroyez DWROLE. Par exemple, la commande suivante octroie DWROLE à l'utilisateur adb_user :
    GRANT DWROLE TO adb_user;
  • Si un utilisateur doit charger des données, effectuez l'une des opérations suivantes afin d'ajouter les privilèges requis pour charger les données :
    • Ajoutez un quota à un nouvel utilisateur avec CREATE USER ou modifiez le quota d'un utilisateur existant avec ALTER USER. Par exemple :
      CREATE USER sales 
           QUOTA 5M on DATA;
      ALTER USER sales 
           QUOTA 1G on DATA;
    • Octroyez les privilèges UNLIMITED TABLESPACE à un utilisateur. Par exemple, la commande suivante octroie des privilèges de tablespace illimités à l'utilisateur adb_user :

      Remarque :

      L'octroi du privilège UNLIMITED TABLESPACE permet à un utilisateur d'employer tout l'espace de stockage alloué. Vous ne pouvez pas révoquer de manière sélective un accès au tablespace octroyé à un utilisateur doté du privilège UNLIMITED TABLESPACE. Vous pouvez octroyer un accès sélectif ou restreint uniquement après avoir révoqué le privilège.
  • Les privilèges dans DWROLE sont les suivants :
    CREATE ANALYTIC VIEW
    CREATE ATTRIBUTE DIMENSION
    ALTER SESSION
    CREATE HIERARCHY
    CREATE JOB
    CREATE MATERIALIZED VIEW
    CREATE MINING MODEL
    CREATE PROCEDURE
    CREATE SEQUENCE
    CREATE SESSION
    CREATE SYNONYM
    CREATE TABLE
    CREATE TRIGGER
    CREATE TYPE
    CREATE VIEW
    READ,WRITE ON directory DATA_PUMP_DIR
    EXECUTE privilege on the PL/SQL package DBMS_CLOUD
    EXECUTE privilege on OCI PL/SQL SDK