Oracle hataları

ORA-28000: the account is locked

Hesap kilitli

ORA-28000: The account is locked.

Hesap, çoğunlukla çok sayıda hatalı girişten sonra (profildeki FAILED_LOGIN_ATTEMPTS) ya da bir yönetici tarafından kilitlendi. Bir DBA kilidi açabilir; ama önce yanlış parolayı neyin gönderdiğini bulun, yoksa yeniden kilitlenir.

ORA-28000 ne demek?

Her kullanıcının bir profili vardır ve FAILED_LOGIN_ATTEMPTS sınırı, o kadar yanlış paroladan sonra hesabı kilitler. Tekrar tekrar kilitlenmenin olağan nedeni bir yerde kayıtlı kalmış eski bir paroladır: uygulama sunucusu, zamanlanmış bir iş ya da onu sürekli deneyen bir araç.

ORA-28000 neden olur?

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

  1. Durumu kontrol edin: DBA_USERS’ta ACCOUNT_STATUS ve LOCK_DATE.
  2. Kimin başarısız olduğunu denetim kaydından ya da listener log’undan bulun.
  3. Parolayı kayıtlı olduğu her yerde güncelleyin.
  4. Sonra hesabın kilidini açın: ALTER USER app_user ACCOUNT UNLOCK.

ORA-28000 örneği

Neden ve ne zaman kilitlendi?

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

SELECT resource_name, limit
  FROM dba_profiles
 WHERE profile = 'DEFAULT'
   AND resource_name IN ('FAILED_LOGIN_ATTEMPTS', 'PASSWORD_LOCK_TIME');

Kilidi açın:

ALTER USER app_user ACCOUNT UNLOCK;

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-28001ORA-01017ORA-01031 Tüm Oracle hataları →

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