EXPIRED(GRACE) durumundaki kullanıcıların mevcut şifreleri ile OPEN durumuna getirilmesi

10 Şub by Ahmet Duruöz

EXPIRED(GRACE) durumundaki kullanıcıların mevcut şifreleri ile OPEN durumuna getirilmesi

Kullanıcıların şifreleri , profillerindeki PASSWORD_LIFE_TIME süresi boyunca geçerli olur. Bu süre sonunda şifrelerinin süresi dolar ve değiştirilmesi gerekir. Şifre süresi dolduktan sonra , profildeki PASSWORD_GRACE_TIME değerindeki gün kadar , kullanıcının durumu EXPIRED(GRACE) şeklinde olacaktır.

Durumu EXPIRED(GRACE) olan bir kullanıcının mevcut şifresi korunarak durumunun NORMAL şekline dönüştürülmesi için gerekli komutu , aşağıdaki sorgu ile oluşturabilirsiniz.

 

SQL> SET HEADING OFF
SQL> SET LINES 1000
SQL> select 'alter user ' || su.name || ' identified by values' || ' ''' || spare4 || ';' || su.password || ''';' from sys.user$ su join dba_users du on ACCOUNT_STATUS like 'EXPIRED%GRACE%' and su.name = du.username;

alter user ORCL1 identified by values 'S:8CF4DFE733402BC9EEFDEDB120110747743E76C08118A06EA04EE6BAD080;7117215D6BEE6E82';
alter user AHMET identified by values 'S:61E05318E080C4A5E413DC3CE5D842F4342A4B20320727FAE1E587DF3446;CE4A36B8E06CA59C';
alter user SCOTT identified by values 'S:268AB71B15071D81F19C6FC5041FA8F8E49397470FFE05458B8C90D9E7F8;F894844C34402B67';

Çıktıdan elde edilen alter user komutlarını çalıştırarak , kullanıcının mevcut şifresi korunmuş olarak durumu normale dönüştürülecektir.

 

SQL> alter user AHMET identified by values 'S:61E05318E080C4A5E413DC3CE5D842F4342A4B20320727FAE1E587DF3446;CE4A36B8E06CA59C';

User altered.

Kullanıcı durumu EXPIRED ise komutun sonuna ACCOUNT UNLOCK eklemeniz gerekmektedir. Örnek komut aşağıdaki gibi olacaktır.

SQL> alter user AHMET identified by values 'S:61E05318E080C4A5E413DC3CE5D842F4342A4B20320727FAE1E587DF3446;CE4A36B8E06CA59C' account unlock;

User altered.

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir