Gestione di ruoli utente e privilegi in Autonomous Database

Esistono diversi modi per gestire i privilegi e i ruoli utente in Autonomous Database. È possibile utilizzare la scheda riservata alle azioni degli utenti del database di Oracle Database o gli strumenti lato client per connettersi al database e gestire privilegi e ruoli.

In Autonomous Database è disponibile un ruolo database predefinito denominato DWROLE. Questo ruolo fornisce i privilegi comuni per gli utenti di Autonomous Database. A seconda dei requisiti di utilizzo, potrebbe essere necessario concedere privilegi specifici agli utenti.

  • In qualità di utente ADMIN, concedere il ruolo DWROLE. Ad esempio, il comando seguente concede il ruolo DWROLE all'utente adb_user:
    GRANT DWROLE TO adb_user;
  • Se un utente deve caricare i dati, effettuare una delle operazioni riportate di seguito per aggiungere i privilegi necessari per caricare i dati.
    • Assegnare una quota a un nuovo utente con CREATE USER o modificare la quota di un utente esistente con ALTER USER. Ad esempio:
      CREATE USER sales 
           QUOTA 5M on DATA;
      ALTER USER sales 
           QUOTA 1G on DATA;
    • Concedere i privilegi UNLIMITED TABLESPACE a un utente. Ad esempio, il comando seguente concede privilegi illimitati sulle tablespace all'utente adb_user:

      Nota:

      La concessione del privilegio UNLIMITED TABLESPACE consente a un utente di utilizzare tutto lo spazio di memorizzazione dati allocato. Non è possibile revocare in modo selettivo l'accesso alle tablespace per gli utenti con privilegio UNLIMITED TABLESPACE. È possibile concedere l'accesso selettivo o limitato solo dopo aver revocato il privilegio.
  • I privilegi disponibili nel ruolo DWROLE sono i seguenti:
    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