Gestisci i profili utente con Autonomous AI Database su un'infrastruttura Exadata dedicata

Puoi creare e modificare i profili utente in Autonomous AI Database. Dopo aver creato o modificato un profilo, è possibile specificare la clausola profilo con CREATE USER o ALTER USER. È inoltre possibile importare profili utente esistenti da un altro ambiente con l'importazione di Oracle Data Pump.

Nota: Autonomous AI Database ha limitazioni sulla clausola del profilo. Per informazioni sulle limitazioni CREATE PROFILE e ALTER PROFILE, vedere Limitazioni sull'uso dei comandi SQL.

Per aggiungere, modificare o rimuovere un parametro della password in un profilo, incluso il profilo DEFAULT, è necessario disporre del privilegio di sistema ALTER PROFILE.

  1. Per aggiungere o modificare un profilo, l'utente ADMIN esegue CREATE PROFILE o ALTER PROFILE. Ad esempio:

     CREATE PROFILE new_profile
       LIMIT PASSWORD_REUSE_MAX 10
       PASSWORD_LOCK_TIME 5;
    

    Se non si è l'utente ADMIN, è necessario disporre del privilegio CREATE PROFILE per eseguire CREATE PROFILE. Se si esegue ALTER PROFILE, è necessario disporre del privilegio ALTER PROFILE.

  2. Usare il profilo nuovo o modificato con i comandi CREATE USER o ALTER USER. Ad esempio:

     CREATE USER new_user IDENTIFIED BY password PROFILE new_profile;
     GRANT CREATE SESSION TO new_user;
    

In questo modo viene creato new_user con il profilo new_profile e con privilegi di connessione. Ora new_user può connettersi al database ed eseguire query. Per concedere privilegi aggiuntivi agli utenti, vedere Gestisci privilegi utente database.

Per informazioni sull'uso di CREATE PROFILE, vedere CREATE PROFILE in Oracle Database 19c SQL Language Reference o Oracle Database 26ai SQL Language Reference.

È possibile importare profili esistenti creati in altri ambienti utilizzando l'importazione Oracle Data Pump (impdp). Qualsiasi associazione di profilo esistente con gli utenti del database viene conservata dopo l'importazione in Autonomous AI Database. Quando un utente appena creato, creato da un'importazione di Oracle Data Pump, tenta di eseguire il login per la prima volta, il login viene gestito come indicato di seguito.

Nota: le assegnazioni di profilo per gli utenti con profilo ORA_PROTECTED_PROFILE non possono essere modificate.

Quando si crea o si modifica un profilo, è possibile specificare una funzione di verifica password (PVF) per gestire la complessità delle password. Per ulteriori informazioni, vedere Gestire la complessità delle password in Autonomous AI Database.

Gestisci la complessità delle password in Autonomous AI Database

È possibile creare una funzione di verifica password (PVF) e associare il PVF a un profilo per gestire la complessità delle password utente.

Nota:

La lunghezza minima della password per un PVF specificato dall'utente è di 8 caratteri e deve includere almeno una lettera maiuscola, una lettera minuscola e un carattere numerico. La lunghezza minima della password per il profilo DEFAULT è di 12 caratteri (il profilo DEFAULT utilizza CLOUD_VERIFY_FUNCTION PVF). La Password non può contenere il nome utente.

Oracle consiglia di utilizzare una lunghezza minima della password di 12 caratteri. Se si definisce il PVF di un profilo e si imposta la lunghezza minima della password su meno di 12 caratteri, strumenti come Oracle Database Security Assessment Tool (DBSAT) e Qualys segnalano questo rischio come rischio per la sicurezza del database.

Ad esempio, per specificare un PVF per un profilo, utilizzare il comando seguente:

CREATE PROFILE example_profile LIMIT PASSWORD_VERIFY_FUNCTION ADMIN.EXAMPLE_PVF

Se il profilo viene creato o modificato da un utente diverso dall'utente ADMIN, è necessario concedere il privilegio EXECUTE sul PVF. Se si crea un PVF e il controllo della password non riesce, il database segnala l'errore ORA-28219.

È possibile specificare un PVF fornito da Oracle da uno dei seguenti elementi:

Tenere presenti le limitazioni riportate di seguito per una funzione di verifica password (PVF) creata e assegnata a un profilo.

Per ulteriori informazioni, vedere Managing the Complexity of Passwords nel manuale Oracle Database 19c Security Guide o Oracle Database 26ai Security Guide.

Rinnovo password database graduale per le applicazioni

Un'applicazione può modificare le password del database senza che un amministratore debba pianificare i tempi di inattività.

A tale scopo, è possibile associare un profilo con un limite diverso da zero per il parametro del profilo password PASSWORD_ROLLOVER_TIME a uno schema di applicazione. Ciò consente di modificare la password del database dell'utente dell'applicazione, consentendo al contempo che la password precedente rimanga valida per il tempo specificato dal limite PASSWORD_ROLLOVER_TIME. Durante il periodo di tempo di rinnovo, l'istanza dell'applicazione può utilizzare la vecchia password o la nuova password per connettersi al database server. Quando scade il tempo di rinnovo, è consentita solo la nuova password.

Per ulteriori informazioni, vedere Gestione del rinnovo graduale della password del database per le applicazioni.

Contenuto correlato

Gestisci gli utenti di Autonomous AI Database su un'infrastruttura Exadata dedicata