18 Şubat 2013 Pazartesi

"Ora-28000:The account is locked" sorununun çözümü

Eğer kullanıcı expired olduysa yapılması gereken aşağıdadır:

Oracle client kullanarak hiçbir şekilde database baglanılamaz .Çünkü user expired&locked olmuştur. Sadece localhost  remote yapıp daha sonra sysdba olarak database login olmalısın.

$sqlplus / as sysdba

sysdba olarak girdikten sonra  aşağıdaki sql calıştırarak tüm kullanıcıların expiry_date ve aynı zamanda lock_date gorebilirsin.

SQL>select username, account_status, expiry_date, lock_date from dba_users;


Daha sonra expired ve lock olan kullanıcının lock kaldırman gerekli ve password tekrar tanımlaman gerekli:

Alter user hr account unlock;

Alter user hr identified by password;



--180 gün sonra password expired olur 7 günlük grace time var istersen aşagıda ki yöntemi kullanarak unlimited yapabilirsin:

Alter profile default limit FAILED_LOGIN_ATTEMPTS UNLIMITED PASSWORD_LIFE_TIME UNLIMITED;



Hiç yorum yok:

Yorum Gönder