ORA-28001: the password has expired
OracleWas 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.
Weitere Einträge zu dieser Datenbank
- ORA-19809limit exceeded for recovery files
- ORA-00376file N cannot be read at this time
- ORA-12520TNS:listener could not find available handler for requested type of server
- ORA-38029object statistics are locked
- ORA-00845MEMORY_TARGET not supported on this system
- ORA-27102out of memory
- ORA-04030out of process memory when trying to allocate N bytes