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