Gestire ruoli e privilegi utente in Autonomous Database

In Autonomous Database sono disponibili diversi modi per gestire i privilegi e i ruoli utente. È possibile utilizzare la scheda Utenti del database Oracle Database Actions o gli strumenti lato client per connettersi al database per gestire i privilegi e i ruoli.

Gestisci utenti e ruoli utente in Autonomous Database - Connessione con Database Actions

È possibile gestire i ruoli utente per gli utenti di Autonomous Database con Oracle Database Actions. Gli stessi passaggi consentono inoltre di modificare le impostazioni dell'account per un utente.

In primo luogo, accedere a Database Actions come utente ADMIN. Per ulteriori informazioni, vedere Accedere alle azioni del database come ADMIN.
  1. Fare clic sull'icona in alto a sinistra icona di navigazioneaccanto a Oracle Database Actions.

    Viene visualizzato il menu Database Actions, che include Sviluppo e Amministrazione.

  2. In Amministrazione fare clic su Utenti database.
  3. Nella pagina Utenti database, nella scheda dell'utente che si desidera modificare fare clic su Icona del menu secondario dell'oggetto per aprire il menu di scelta rapida per l'utente, quindi selezionare Modifica.

    Viene visualizzata l'area Modifica utente con la scheda Utente selezionata.

    Nota

    Se si desidera gestire le impostazioni dell'account dell'utente, ad esempio se si desidera fornire Web Access per fornire l'accesso a Database Actions o se si desidera bloccare l'account dell'utente, è possibile eseguire questa operazione dalla scheda Utente.
  4. Nell'area Modifica utente, fare clic su Ruoli concessi.

    Viene visualizzata la scheda Ruoli concessi con un elenco di ruoli e caselle di selezione disponibili. Per ciascun ruolo, è possibile selezionare Concessi per concedere il ruolo, Amministratore per consentire all'utente di concedere il ruolo ad altri utenti e Predefinito per utilizzare le impostazioni predefinite per Concessi e Amministratore.

  5. Selezionare i ruoli che si desidera concedere all'utente.

    Ad esempio, selezionare CONNECT e DWROLE.

    Per ogni ruolo, è possibile selezionare Concessi per concedere il ruolo, Amministratore per consentire all'utente di concedere il ruolo ad altri utenti e Predefinito per utilizzare le impostazioni predefinite per Concessi e Ammin. Quando si seleziona Accesso Web, a un nuovo utente vengono concessi i ruoli CONNECT e RESOURCE.

  6. Fare clic su Applica modifiche.

Per ulteriori informazioni sugli utenti del database di Database Actions, vedere Pagina Utenti del database.

Per informazioni sull'uso di Database Actions, vedere Crea utenti in Autonomous Database con Database Actions.

Gestisci privilegi utente su Autonomous Database - Connessione con uno strumento client

Gli Autonomous Database sono dotati di un ruolo di 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 singoli privilegi agli utenti.

  1. Per concedere il ruolo DWROLE, connettersi al database come utente ADMIN utilizzando qualsiasi strumento client SQL. Ad esempio, connettersi utilizzando Oracle SQL Developer (vedere Connettere Oracle SQL Developer con un wallet (mTLS)).
  2. Quando l'utente ADMIN concede DWROLE. Ad esempio, il comando seguente concede DWROLE all'utente adb_user:
    GRANT DWROLE TO adb_user;
  3. Concedere singoli privilegi agli utenti con il comando GRANT al posto o in aggiunta alla concessione dei privilegi DWROLE. Vedere Oracle Database SQL Language Reference.
  4. Se un utente deve caricare i dati, effettuare una delle operazioni riportate di seguito per aggiungere i privilegi necessari per caricare i dati.
    • Aggiungere una quota a un nuovo utente con CREATE USER o modificare la quota per 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 di tablespace all'utente adb_user:

      GRANT UNLIMITED TABLESPACE TO adb_user;
    Nota

    La concessione del privilegio UNLIMITED TABLESPACE consente a un utente di utilizzare tutto lo spazio di storage allocato. Non è possibile revocare in modo selettivo l'accesso alla tablespace a un utente con il privilegio UNLIMITED TABLESPACE. È possibile concedere l'accesso selettivo o limitato solo dopo aver revocato il privilegio.

I privilegi in 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