Oracle Unlock Account

Oracle Unlock Account

Come amministratore del database, si incontrano spesso istanze in cui è necessario sbloccare un account di database bloccato.

Un account bloccato si riferisce a un account che è stato disabilitato dall'amministratore del database o in caso di richieste di autenticazione eccessive non riuscite. Ci sono altri motivi per cui un account può essere bloccato, ma non ne discuteremo in questo tutorial.

Una volta che un account è stato bloccato o disabilitato, il suddetto account non può accedere a meno che l'amministratore del database non sblocchi tale account.

Questo è ciò di cui discuteremo in questo tutorial. In questo post, impareremo come utilizzare l'istruzione ORACLE ATTER UTERIC ACCOUNT.

Oracle Crea Test Utente

Per illustrare al meglio come possiamo sbloccare un utente in Oracle, iniziamo creando un utente di prova per scopi dimostrativi.

Accedi all'amministratore del database:

$ sqlplus sys come sysdba;
Inserire la password:

Una volta effettuato l'accesso, modifica la sessione per abilitare la modalità di scripting Oracle. La modalità di script ci consente di eseguire più istruzioni SQL senza eseguire in sequenza. Può anche impedire vari errori durante la creazione di un utente:

alter sessione set "_oracle_script" = true;

Quindi, crea un utente.

Creare test utente_user identificato dalla password;

Una volta creato l'utente, blocciamo manualmente l'account per simulare un account Oracle.

Possiamo farlo utilizzando il comando utente alter come mostrato di seguito:

SQL> Alter User Test_User Account Lock;
L'utente ha modificato.

Una volta bloccato l'account, possiamo sbloccarlo sostituendo la parola chiave di blocco nel comando precedente per sbloccare.

Modifica User Test_User Account Sblocco;

NOTA: Se l'account non è riuscito a causa di tentativi di password errati o scadenza della password, si consiglia di reimpostare la password. Altrimenti, rimarrà scaduto.

È possibile aggiungere la clausola identificata per caso seguita dalla nuova password nell'esempio seguente:

ALTER USER TEST_USER IDENTIFICATO DA UNCLOCCO ACCOUNT NEW_PASPORD;

Ciò reimposterà la password e consentirà all'utente di impostare una nuova password.

Conclusione

In questo articolo, abbiamo discusso della clausola di sblocco dell'account per alter Oracle che consente di sbloccare un account di database bloccato. Bloccare un utente di database è un'incredibile funzionalità di sicurezza se utilizzata correttamente. Tuttavia, può portare al bloccaggio di conti legittimi quando viene utilizzato in modo improprio. Prendi in considerazione questo prima di implementarlo.