husonet | Tarih: 07.11.2016
Oracle, Session Şifresinin Geçerliliğini Yitirme Süresini Limitsiz Uzatma
Oracle, şifre geçerliliğini yitirme süresini isterseniz limitsiz olarak uzatabilirsiniz.
Oracle veritabanı kurulumlarından sonra şifre geçerlilik sürelerini belirli süre sonunda değiştirilmesi için şifrenin geçerlilik süresi belireyen bir tarih ataması yapar. Bu tarih geldiği zaman kullanıcı girişlerini kilitler ve sizi şifre değiştirilmesi için zorlar. Fakat bir çok program tarafından bu şifreler sabit bir şekilde eklenir ve hemen değişitirlip kullanılması bu çalışan programların çalışmamasına neden olur. Programların çalışmasının sağlanması için aynı şifrenin girilmesi de aslında geçerlilik süresinin limitsiz yapılmasından daha iyi bir çözüm değildir.
İşte bizler de sizler için bu durum karşısında tekrar tekrar uğraşmamanın için gererlilik süresinin kaldırılması için gereken adımları sırasıyla anlatmaya çalışacağız.
Oracle Şifresinin Geçerlilik Süresinin Kaldırılması
Oracle giriş esnasında şifrenin süresi 'EXPIRE' olmasıyla ilgili bir hata mesajı alıyorsunuz ve şifre süresini kaldırmak istiyorsunuz.
Kullanıcı hesabına ait şifre geçerlilik süresinin nasıl kaldırabilirsiniz?
sqlplus /nolog
Konsol üzerinden bağlantı kurulması
connect sys/sifre as sysdba;
'Expire' şifre geçerlilik süresini yitiren kullanıcının kilidinin kaldırılması.
alter user kullanici account unlock ;
Kullanıcıya yeni bir şifre atanma işlemi.
alter user kullanıcı identified by yeni_sifre;
Şifre geçerlilik süre işlemleri gerekli son adımlar.
alter profile DEFAULT limit PASSWORD_REUSE_TIME unlimited;
alter profile DEFAULT limit PASSWORD_LIFE_TIME unlimited;
Çıktı bu şekilde olmalı. Check the password expiry date
Yapılan işlemlerden sonra sonuçları görmek için aşağıdaki sql çalıştırılır.
select username, account_status, EXPIRY_DATE from dba_users where username='kullanıcı';