由于Oracle11G的新特性所致,經(jīng)常會(huì)遇到使用sqlplus登陸oracle數(shù)據(jù)庫(kù)時(shí)提示“ORA-28002: 7 天之后口令將過(guò)期”等情況。 在Oracle 11G 創(chuàng)建用戶時(shí)缺省密碼過(guò)期限制是180天, 如果超過(guò)180天用戶密碼未做修改則該用戶無(wú)法登錄,提示“ORA-28001: the password has expired”
密碼過(guò)期后,業(yè)務(wù)進(jìn)程連接數(shù)據(jù)庫(kù)異常,必然會(huì)影響使用與登錄。
解放方法:
*******************************************************
1. 查看用戶密碼的有效期設(shè)置(一般默認(rèn)的配置文件是DEFAULT)
SQL > SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'
2. 將密碼有效期由默認(rèn)的180天修改成“無(wú)限制”,修改之后不需要重啟動(dòng)數(shù)據(jù)庫(kù),會(huì)立即生效
SQL > Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
3. 帳戶再改一次密碼
SQL > alter user ink identified by 原來(lái)的密碼> ----不用換新密碼
4. 使用修改后的用戶登錄,如果報(bào)“ORA-28000:用戶已被鎖”,解鎖
SQL > alter user db_user account unlock;
SQL > commit;
您可能感興趣的文章:- Oracle用戶密碼過(guò)期和用戶被鎖的解決方法
- oracle密碼過(guò)期的徹底解決方案
- Oracle數(shù)據(jù)庫(kù)用戶的密碼過(guò)期時(shí)間如何修改為永不過(guò)期
- Oracle用戶密碼設(shè)為不過(guò)期的兩種方法
- Oracle 11g中密碼過(guò)期問(wèn)題詳解
- ORA-28002 Oracle 11g存在密碼過(guò)期問(wèn)題解決方案
- 修改oracle密碼有效期限制的兩種思路詳解
- Oracle密碼過(guò)期如何取消密碼180天限制及密碼180天過(guò)期,賬號(hào)鎖住的問(wèn)題