今天上班開(kāi)發(fā)同事在連接數(shù)據(jù)庫(kù)時(shí)怕敬,提示:“ERROR:ORA-28002: the password will expire within 7 days”。此文檔記錄一下處理辦法
查看用戶的proifle
一般用戶的proifle都是default
SELECT username,PROFILE FROM dba_users;
查看對(duì)應(yīng)的概要文件的密碼有效期設(shè)置
一般為180天
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
將概要文件的密碼有效期修改成無(wú)限制
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED
無(wú)需重啟數(shù)據(jù)庫(kù)帘皿,直接生效东跪。查看
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
將提示ORA-28002警告的用戶修改密碼
修改為無(wú)限制后,還沒(méi)有被提示ORA-28002警告的用戶賬號(hào)不會(huì)再碰到同樣的提示;而已經(jīng)被提示的用戶賬號(hào)必須再改一次密碼
#修改密碼并解鎖
alter user 用戶名 identified by <原來(lái)的密碼> account unlock; ----不用換新密碼
然后正常登錄oracle即可