登錄oracle數據庫時錯誤信息提示:「ORA-28002: 7 天以後口令將過時」。 緣由:oracle11g中默認在default概要文件中設置了"PASSWORD_LIFE_TIME=180」所致使,oracle用戶的密碼必須在180天內更改,或則啓動數據庫的時候會提示鏈接失敗.
oracle 密碼過時的解決方法,按照以下步驟進行操做: 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'; (若是這樣寫有可能提示「你未選中行」,其實這樣就好了 SELECT * FROM dba_profiles WHERE resource_name='PASSWORD_LIFE_TIME'; 個人就是這樣) 3、將密碼有效期由默認的180天修改爲「無限制」: sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 如需更改成有限制的,如60天: SQL>alter profile default limit PASSWORD_LIFE_TIME 60 ; 修改以後不須要重啓動數據庫,會當即生效。