ORA-28001:口令已經失效


Oracle用戶口令默認的有效期導致的一個異常,留爪.

Oralce11G下,創建的用戶及口令,也就是用戶密碼默認會有個180天的過期時間,
如果超過180天用戶口令未做修改,則該用戶口令失效,也就是登錄不了咯.

異常提示:

ORA-28001:口令已經失效

解決方案:

方案1. 定期修改用戶口令(推薦,沒事改改密碼總是好的)

ALTER USER 用戶名 IDENTIFIED BY 密碼;

方案2. 修改有效期為永久(偷懶也是不錯的)

--Step-1:作為dba登錄,可暫時忽略口令有效期
sqlplus 用戶名/口令@服務名 as sysdba
--
--Step-2::查詢用戶名及對應的配置,一般配置為DEFAULT
SELECT username, profile FROM dba_users WHERE username = '用戶名'; 
--用戶名注意大寫,不然會可能會提示未選定行,也就是查詢不到數據,
--因為存儲的時候默認都給你轉成大寫了.
--
--Step-3::查詢配置文件DEFAULT的密碼有效期
SELECT limit FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
--默認是180
-- 
--Step-4::修改有效期永久
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
--配置文件已修改


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM