DECLARE
l_ret_val BOOLEAN;
l_user_name varchar2(50) := '&USER_NAME';
l_new_pwd varchar2(20) := '&PASSWORD';
BEGIN
l_ret_val :=
fnd_user_pkg.changepassword(username=> l_user_name
,newpassword => l_new_pwd);
IF l_ret_val
THEN
DBMS_OUTPUT.PUT_LINE('Yeni şifreniz : '|| l_new_pwd);
COMMIT;
ELSE
DBMS_OUTPUT.PUT_LINE('Şifre yenileme işlemi başarısız oldu.');
END IF;
END;
Yine başka bir metod olarak da aşağıdaki sorgu da kullanılabilinir. Aşağıdaki sorgunundan yukarıdaki sorgu gibi "APPS" kullanıcısıyla çalıştırılması gerekir yoksa apps kullanıcısıyla çalıştırılacak bazı tabloların bulunamadığı uyarısıyla karşılaşılabilinir.
update FND_USER
set
ENCRYPTED_FOUNDATION_PASSWORD='2DF3E509EB6A33F9607959C0976E25D997166FAB694ACDDAE466414791A44411',
ENCRYPTED_USER_PASSWORD='D2FCA9810D86BCA9BE944D3E2E7A4A9E6CDF89AAD633179B701774083F907C13'
where user_name='SYSADMIN';
commit
select fnd_web_sec.validate_login('sysadmin','welcome') from dual ;
Hiç yorum yok:
Yorum Gönder