DBAtlas · Atlas für Datenbankbetrieb

ORA-28001: the password has expired

Oracle

Was bedeutet das?

Das Passwort des Datenbankbenutzers, mit dem du dich verbindest, ist abgelaufen, weil die PASSWORD_LIFE_TIME seines Profils überschritten ist. Bis zur Änderung des Passworts kann keine Session geöffnet werden.

Ursache

Die im Profil des Benutzers festgelegte Passwortlebensdauer ist abgelaufen, und auch die Karenzzeit ist verstrichen. Ab Oracle 11g laufen Passwörter im DEFAULT-Profil alle 180 Tage ab; das führt vor allem bei langlebigen Service-Accounts von Anwendungen zu unerwarteten Ausfällen.

Lösung

Ändere das Passwort: ALTER USER app_user IDENTIFIED BY new_password; Um wiederkehrende Probleme mit Anwendungsaccounts zu vermeiden, nutze ein Profil ohne Passwortablauf: CREATE PROFILE app_profile LIMIT PASSWORD_LIFE_TIME UNLIMITED; dann ALTER USER app_user PROFILE app_profile; Sinnvoll ist auch ein Monitoring, das vor dem Ablauf warnt. Prüfe den Status über ACCOUNT_STATUS in DBA_USERS.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank