Oracle密码过期 怎么修改
使用sqlplus登陸oracle數(shù)據(jù)庫時(shí)提示“ORA-28002: 7 天之后口令將過期” 或提示 密碼過期。
【原因/觸發(fā)因素】
確定是由于oracle11g中默認(rèn)在default概要文件中設(shè)置了“PASSWORD_LIFE_TIME=180天”所導(dǎo)致。
?查看用戶的proifle是哪個(gè),一般是default:
sql>SELECT username,PROFILE FROM dba_users;
?查看指定概要文件(如default)的密碼有效期設(shè)置:
sql>SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND resource_name=\'PASSWORD_LIFE_TIME\';
?將密碼有效期由默認(rèn)的180天修改成“無限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之后不需要重啟動(dòng)數(shù)據(jù)庫,會(huì)立即生效。
?修改后,還沒有被提示ORA-28002警告的帳戶不會(huì)再碰到同樣的提示;
?已經(jīng)被提示的帳戶必須再改一次密碼,舉例如下:
$sqlplus / as sysdba
sql> alter user smsc identified by <原來的密碼> ----不用換新密碼
oracle11g啟動(dòng)參數(shù)resource_limit無論設(shè)置為false還是true,密碼有效期都是生效的,所以必須通過以上方式進(jìn)行修改。以上的帳戶名請(qǐng)根據(jù)實(shí)際使用的帳戶名更改。
總結(jié)
以上是生活随笔為你收集整理的Oracle密码过期 怎么修改的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库密码过期 怎么修改
- 下一篇: oracle数据库用户密码将要过期处理办