老喜歡做一些自作聰明的操作,用戶密碼的默認生命周期是180 天,超過時間就會報
ORA-28001:the has
解決辦法:
1.切換到用戶:su
2.以管理員的身份登錄: / as
3.修改密碼:alter user 你的用戶名 by "密碼";
4.提交(可省略):
注意:
第二步之后有時候會讓輸入用戶名,可以使用管理員,和原來的密碼登錄oracle數(shù)據(jù)庫更改用戶密碼,
然后繼續(xù)第三步就可以。
第三步的sql的末尾的英文分號不能省略,必須有
修改數(shù)據(jù)庫密碼永不過期:
修改登錄失敗次數(shù)限制,默認是10次,連接失敗10次之后會鎖表
查看各種配置: * from
S 屬性就是連接失敗次數(shù)
屬性就是密碼過期時間,默認是180天
修改連接失敗次數(shù)為無限
alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;
單獨查看密碼過期時間
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

將密碼過期時間修改為無限制
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
再回查一下看修改成功沒oracle數(shù)據(jù)庫更改用戶密碼,就可以了