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 giriş esnasında şifrenin süresi 'EXPIRE' olmasıyla ilgili bir hata mesajı alıyorsunuz ve şifre süresini kaldırmak istiyorsunuz.
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;
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ı';
Yorumlar