Hurriyet

26 Eylül 2013 Perşembe

Oracle Veritabanı: Süresi Bitmiş ve Kilitli Kullanıcılar - Expired ve Locked Kullanıcılar

Hesap Kilitlenmesi (Account Locking)

Bir hesap ya bir dba tarafından ya belli parametrelere bağlı olaraktan (örnek olarak:failed_login_attempts, password_lock_time) kilitlenebilir. Password_lock_time'a göre kilitlenirse Locked(timed)  olarak account status de gözükür.

 select * from dba_users where account_status='LOCKED'; 


Hesap Nasıl Unlock Edilir?

Hesapları unlock etmek için ya yukarıda verdiğimiz 2 parametreyi failed_login_attempts ve password_lock_time'ı unlimited'a çeker ve toad'da kullanıcının üzerine sağ tıklayıp unlock ederiz ya da aşağıda yazdığımız sorgunun çıktılarını kopyalayıp çalıştırırız.

 select 'alter user ' ||username || ' account unlock; ' from dba_users where account_status='LOCKED';


Şifrelerin Expire olması (Password Expiration)

Şifrelerin expire olma durumu password_lifetime parametresine göre belirlenir.

Şifreler Nasıl Normal Statülerine Döndürülürler?

Şifrelerin expire olması durumunda tekrar kullanıcılara şifre vererek "expire" statüsünü değiştirebiliriz.


 alter user kullanıcı_adı identified by şifre ;  

Yeni şifreler verilirken ise bazı profil değerleri vardır. Yeni verilecek şifreler bunlara göre verilmelidirler.















Bu parametrelere örnek olarak Password_reuse_time,password_reuse_max'ı örnek gösterebiliriz.

Hiç yorum yok:

Yorum Gönder