ORA-28001: the password has expired
OracleNe demek?
Bağlanmaya çalıştığınız veritabanı kullanıcısının parolası, atandığı profildeki PASSWORD_LIFE_TIME süresi dolduğu için süresi geçmiş durumda. Parola değiştirilene kadar oturum açılamaz.
Neden olur?
Kullanıcının profilinde tanımlı parola ömrü sona ermiş ve zorunlu değiştirme süresi (grace period) de dolmuştur. Oracle 11g ve sonrasında varsayılan (DEFAULT) profilde parolalar 180 günde bir süre dolar; bu durum özellikle uzun ömürlü uygulama servis hesaplarında beklenmedik kesintiye yol açar.
Nasıl çözülür?
Parolayı yenileyin: ALTER USER kullanici IDENTIFIED BY yeni_parola; Uygulama hesaplarında sürekli sorun yaşamamak için parola süresini kaldıran bir profil kullanın: CREATE PROFILE uygulama_profili LIMIT PASSWORD_LIFE_TIME UNLIMITED; sonra ALTER USER kullanici PROFILE uygulama_profili; Süre dolmadan uyaran bir izleme kurmak da faydalıdır. DBA_USERS içindeki ACCOUNT_STATUS ile durumu görebilirsiniz.
Aynı motorda diğer kayıtlar
- 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