Unter Oracle einen User entsperren / sperren

Wenn man sich an einer Oracle-Datenbank anmelden will und folgenden Fehler bekommt:

ERROR:
ORA-28000: the account is locked

dann ist der Account gesperrt.
Den kann man ganz einfach wieder entsperren. Anmelden mit einen User mit genügend Rechten (oder mit dem sysdba) und folgendes ausführen:

alter user username account unlock;

Man kann natürlich genau so einen User sperren:

alter user username account lock;

Tipp: Um den Status eines Benutzer anzeigen zu lassen, kann man mittels

select USERNAME,ACCOUNT_STATUS,LOCK_DATE from dba_users where USERNAME=’Test’;

Damit erhält man eine Ausgabe, die wie folgt aussieht:

USERNAME ACCOUNT_STATUS LOCK_DATE
—————————————————————
Test              LOCKED                    14-OCT-10

So hat man einen kleinen Überblick über den Status des Users und seit wann der User gesperrt ist.

Kommentar verfassen