
今天上班開發(fā)同事在連接數(shù)據(jù)庫時(shí),提示:“ERROR:ORA-28002: the password will expire within 7 days”。此文檔記錄一下處理辦法
查看用戶的proifle
一般用戶的proifle都是default
SELECT username,PROFILE FROM dba_users;

查看對應(yīng)的概要文件的密碼有效期設(shè)置
一般為180天
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

將概要文件的密碼有效期修改成無限制
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED
無需重啟數(shù)據(jù)庫,直接生效。查看
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

將提示ORA-28002警告的用戶修改密碼
修改為無限制后,還沒有被提示ORA-28002警告的用戶賬號(hào)不會(huì)再碰到同樣的提示;而已經(jīng)被提示的用戶賬號(hào)必須再改一次密碼
#修改密碼并解鎖
alter user 用戶名 identified by <原來的密碼> account unlock; ----不用換新密碼
然后正常登錄oracle即可