Pythontr

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ı';