Som databaseadministrator møter du ofte forekomster der du trenger å låse opp en låst databasekonto.
En låst konto refererer til en konto som er deaktivert enten av databaseadministratoren eller i tilfeller av overdreven mislykkede autentiseringsforespørsler. Det er andre grunner til at en konto kan låses, men vi vil ikke diskutere det i denne opplæringen.
Når en konto er låst eller deaktivert, kan ikke nevnte konto logge inn med mindre databaseadministratoren låser opp den kontoen.
Dette er hva vi skal diskutere i denne opplæringen. I dette innlegget lærer vi hvordan du bruker Oracle Alter -brukerkontoen.
Oracle Create Test User
For å illustrere best hvordan vi kan låse opp en bruker i Oracle, la oss starte med å opprette en testbruker for demonstrasjonsformål.
Logg deg på databaseadministratoren:
$ sqlplus sys som sysdba;
Oppgi passord:
Når du er logget inn, kan du endre økten for å aktivere Oracle Scripting -modus. Skriptmodus lar oss utføre flere SQL -setninger uten å utføre sekvensielt. Det kan også forhindre forskjellige feil når du oppretter en bruker:
alter økt sett "_oracle_script" = true;
Neste, opprette en bruker.
Opprett brukertest_bruker identifisert med passord;
Når brukeren er opprettet, la oss manuelt låse kontoen for å simulere en Oracle -konto.
Vi kan gjøre dette ved å bruke alter -brukerkommandoen som vist nedenfor:
SQL> Endre brukertest_brukerkontolås;
Bruker endret.
Når kontoen er låst, kan vi låse den opp ved å bytte ut lock -nøkkelordet i forrige kommando for å låse opp.
Endre brukertest_brukerkonto lås opp;
MERK: Hvis kontoen har mislyktes på grunn av feil passordforsøk eller utløp av passord, anbefales det å tilbakestille passordet. Ellers vil det forbli utløpt.
Du kan legge til den identifiserte av leddet etterfulgt av det nye passordet i følgende eksempel:
Endre brukertest_user identifisert av New_Password -kontoen lås opp;
Dette vil tilbakestille passordet og la brukeren angi et nytt passord.
Konklusjon
I denne artikkelen diskuterte vi Oracle Alter -brukerkontoen lås opp som lar deg låse opp en låst databasekonto. Å låse en databasebruker er en utrolig sikkerhetsfunksjon når den brukes riktig. Imidlertid kan det føre til låsing av legitime kontoer når det misbrukes. Ta dette i betraktning før du implementerer det.