DBAtlas · Veritabanı operasyon atlası

ORA-28001: the password has expired

Oracle

Ne 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.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar