現象描述:
登陸oracle11g
提示ERROR:ORA-28002: the password will expire within 1 days
告警資訊:
ERROR: ORA-28002: the password will expire within 1 days
原因分析:
SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND resource_name=\'PASSWORD_LIFE_TIME\';
oracle11g中預設在default概要檔案中設定了“PASSWORD_LIFE_TIME=180天”。
處理過程:
1、檢視使用者的proifle是那個,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、檢視指定概要檔案(如default)的密碼有效期設定:
sql>SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND resource_name=\'PASSWORD_LIFE_TIME\';
3、将密碼有效期由預設的180天修改成“無限制”:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;