Als Datenbankadministrator stellen Sie häufig Instanzen auf, in denen Sie ein gesperrtes Datenbankkonto entsperren müssen.
Ein gesperrtes Konto bezieht sich auf ein Konto, das entweder vom Datenbankadministrator oder bei übermäßigen fehlgeschlagenen Authentifizierungsanforderungen deaktiviert wurde. Es gibt andere Gründe, warum ein Konto gesperrt werden kann, aber wir werden das in diesem Tutorial nicht diskutieren.
Sobald ein Konto gesperrt oder deaktiviert wurde, kann sich das Konto nur anmelden, es sei denn, der Datenbankadministrator entsperrt dieses Konto.
Das werden wir in diesem Tutorial besprechen. In diesem Beitrag lernen wir, wie Sie mit der Oracle Alter Benutzerkonto -Entsperranweisung verwendet werden.
Oracle -Testbenutzer erstellen
Um am besten zu veranschaulichen, wie wir einen Benutzer in Oracle freischalten können, beginnen wir zunächst einen Testbenutzer zu Demonstrationszwecken erstellen.
Melden Sie sich beim Datenbankadministrator an:
$ sqlplus sys sysdba;
Passwort eingeben:
Ändern Sie die Sitzung, sobald sich angemeldet hat, um den Oracle Scripting -Modus zu aktivieren. Mit dem Skriptmodus können wir mehrere SQL -Anweisungen ausführen, ohne nacheinander auszuführen. Es kann auch verschiedene Fehler beim Erstellen eines Benutzers verhindern:
Alter Session Set "_oracle_script" = true;
Als nächstes erstellen Sie einen Benutzer.
User test_user erstellen, das durch Kennwort identifiziert wurde
Sobald der Benutzer erstellt wurde, sperren wir das Konto manuell, um ein Oracle -Konto zu simulieren.
Wir können dies tun, indem wir den Befehl alter user wie unten gezeigt verwenden:
SQL> ALTER User Test_User Account Lock;
Benutzer geändert.
Sobald das Konto gesperrt ist, können wir es entsperren, indem wir das Schlüsselwort Sperre im vorherigen Befehl zum Entsperren ersetzen.
ALTER User Test_User Account Entsperrung;
NOTIZ: Wenn das Konto aufgrund falscher Passwortversuche oder Ablauf des Kennworts fehlgeschlagen ist, wird empfohlen, das Kennwort zurückzusetzen. Andernfalls bleibt es abgelaufen.
Sie können die durch Klausel identifizierte Identifizierung hinzufügen, gefolgt vom neuen Passwort im folgenden Beispiel:
Ändere user test_user identifiziert durch New_Password -Konto entsperr;
Dadurch wird das Passwort zurückgesetzt und dem Benutzer ein neues Kennwort festgelegt.
Abschluss
In diesem Artikel haben wir die Oracle Alter Benutzerkonto -Entsperrklausel besprochen, mit der Sie ein gesperrtes Datenbankkonto entsperren können. Wenn Sie einen Datenbankbenutzer sperrten, ist dies eine unglaubliche Sicherheitsfunktion, wenn Sie korrekt verwendet werden. Dies kann jedoch dazu führen. Berücksichtigen Sie dies, bevor Sie es implementieren.