Oracle hataları

ORA-28001: the password has expired

Parolanın süresi doldu

ORA-28001: the password has expired

Hesabın parolası PASSWORD_LIFE_TIME süresini aştı. Parolayı değiştirin. Uygulama hesaplarında onu kayıtlı olduğu her yerde güncelleyin ve servis hesabına uygun bir profil kullanın.

ORA-28001 ne demek?

Profiller bir parolanın ne kadar geçerli kalacağını sınırlayabilir. PASSWORD_LIFE_TIME ve varsa ek süre dolunca giriş, parola değişene kadar ORA-28001 ile düşer. Etkileşimli araçlar çoğunlukla yeni parola sorar; uygulamalar ise doğrudan hata verir. Bundan önceki uyarı ORA-28002’dir.

ORA-28001 neden olur?

ORA-28001 nasıl çözülür?

  1. Parolayı değiştirin: ALTER USER app_user IDENTIFIED BY "…".
  2. Kayıtlı olduğu her yerde güncelleyin; yoksa sırada hesap kilitlenmesi var (ORA-28000).
  3. Sınıra bakın: DBA_USERS’ta EXPIRY_DATE, DBA_PROFILES’ta profil.
  4. Servis hesapları için, süreyi herkes için kapatmak yerine ayrı bir profil daha uygundur. Güvenlik politikanıza uyun.

ORA-28001 örneği

Süresi ne zaman doluyor, hangi profilde?

SELECT username, account_status, expiry_date, profile
  FROM dba_users
 WHERE username = 'APP_USER';

Değiştirin:

ALTER USER app_user IDENTIFIED BY "Yeni#Parola0";

SQLlightspeed’de

Bir ifade hata verdiğinde SQLlightspeed’in hata paneli, hata kodunu sade bir Türkçe açıklama ve ne yapmanız gerektiğine dair bir öneriyle; Oracle’ın kendi mesajı ve Oracle dokümantasyonuna bağlantıyla birlikte gösterir — bu hata ve sık görülen onlarca başka hata için.

İlgili hatalar

ORA-28000ORA-01017ORA-12154 Tüm Oracle hataları →

Oracle dokümantasyonu: ORA-28001. Oracle, Oracle Corporation’ın tescilli ticari markasıdır. SQLlightspeed’in Oracle ile bir bağlantısı yoktur.