Oracle密码过期问题 ORA-28001:the password has expired
如果已經(jīng)過期了,首先需要修改密碼,然后設(shè)置密碼為無限期。修改以sys用戶登陸。
修改密碼:alter user username identified by password? 密碼可以和之前的密碼相同也可以不同。
修改數(shù)據(jù)庫(kù)密碼為無限期:
Oracle的密碼過期規(guī)則是用Profile來管理的,系統(tǒng)默認(rèn)只有一個(gè)Profile(DEFAULT),該profile的密碼過期規(guī)則為180天。當(dāng)超出這個(gè)時(shí)間時(shí),密碼就會(huì)過期,數(shù)據(jù)庫(kù)不能連接。Oracle11g啟動(dòng)參數(shù)resource_limit無論設(shè)置為false還是true,密碼有效期都是生效的。
有兩種處理方式:
一、直接修改用戶對(duì)應(yīng)的Profile的密碼
1、查看用戶的proifle是哪個(gè),一般是default:
select username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密碼有效期設(shè)置:
select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、將密碼有效期由默認(rèn)的180天修改成“無限制”:
alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之后不需要重啟動(dòng)數(shù)據(jù)庫(kù),會(huì)立即生效。
二、新建一個(gè)Profile文件,設(shè)置其密碼,并設(shè)置其為當(dāng)前用戶的Profile文件
1、新建profile "PASSWD_UNLIMIT",規(guī)則與DEFAULT一致(因?yàn)橐粋€(gè)profile中包含很多的項(xiàng)目,我們此時(shí)只想修改過期規(guī)則,其他的不變)
2、修改profile "PASSWD_UNLIMIT",修改過期規(guī)則為UNLIMITED
3、將'MESSERIES'用戶適用新的profile "PASSWD_UNLIMIT"
總結(jié)
以上是生活随笔為你收集整理的Oracle密码过期问题 ORA-28001:the password has expired的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: router锚点和html锚点,hash
- 下一篇: 计算机cad论文参考文献,autocad