Oracle 11g的密(mì)碼更新 Oracle 11g密碼180過期問(wèn)題解決方案
一直在使用Oracle數據(jù)庫,各種語句(jù)、注意一大堆,一不留神就(jiù)沾染上了連接錯誤。
最近(jìn),碰到的需要(yào)注意的地方,就是每隔一段(duàn)時間需要更新啟(qǐ)用新(xīn)的用戶密碼,否則連接錯誤(wù),提(tí)示也(yě)很明(míng)顯,總不過是密碼(mǎ)過期的意思。
但(dàn)是工作中,因為(wéi)沒(méi)有專門的數據庫(kù)維護,所(suǒ)以密(mì)碼神馬的,總是用一個。所以(yǐ),想要避免這種麻煩。需要用SQL語句修改(gǎi)Oracle的參數。
更新密碼:alter user system identified by sa;
其中system是用(yòng)戶(hù)名稱,sa是用戶密碼(mǎ),可以啟用新(xīn)的密碼,也可以保持原有密(mì)碼。
修改(gǎi)密碼保(bǎo)護周期:alter profile default limit password_life_time unlimited;
這樣,可以無限期(qī)的使用同一個密(mì)碼,一般在(zài)DBA權限下修(xiū)改。
11g oracle 用戶密碼過(guò)期問題
Oracle 11g 之前默認的用戶時是沒(méi)有密碼(mǎ)過期的限製的,在(zài)Oracle 11g 中(zhōng)默認的(de)profile啟用了密碼過期(qī)時間是180天。如下:
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
過期的密碼(mǎ)可用alter user userXXX identified by xxx;解決,可以修改為和(hé)以(yǐ)前一(yī)樣(yàng)。
如(rú)果想(xiǎng)設置密碼不(bú)過期,可用管(guǎn)理員登陸,然(rán)後執行:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
即可。
其他(tā)相關參數:
select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME like 'PASSWORD%';
FAILED_LOGIN_ATTEMPTS 整(zhěng)數(shù)
設定登錄(lù)到Oracle 數據庫時可以失(shī)敗的(de)次(cì)數。一旦(dàn)某用戶嚐(cháng)試登錄數據庫的達到該值(zhí)時,該用(yòng)戶(hù)的帳戶就被鎖定,隻能由(yóu)DBA能解鎖。
PASSWORD_LIFE_TIME
設定口令的有效時間(天數),一旦超過這一時間,必須重新設口(kǒu)令。缺省為180天(11g,10gUNLIMITED).
PASSWORD_REUSE_TIME
許多係統不許用戶(hù)重新啟用過去用過(guò)的口令。該(gāi)資源項設定了(le)一個失效口令要經過多少天,用戶才可以重新使用該口令。缺省為UNLIMITED.
PASSWORD_REUSE_MAX
重新啟用一個先前用過的口令前必須對(duì)該口令進行重新設置(zhì)的次數(重複用的次數)。
PASSWORD_LOCK_TIME
設定帳戶被鎖定的天數(當登錄失(shī)敗達到FAILED_LOGIN_ATTEMPTS時)。
PASSWORD_GRACE_TIME
設定在口令失效前,給予的重新設(shè)該(gāi)口令的(de)寬(kuān)限天。當口令失效(xiào)之後回,在登錄時會出現警告信息顯示該天數。如果沒(méi)有在寬限天內修改口令(lìng),口令將失效。
PASSWORD_VERITY_FUNCTION
該資源項允許調用一個PL/SQL 來(lái)驗證口令。Oracle公司已(yǐ)提(tí)供該應用 的腳(jiǎo)本(běn),但是隻要願(yuàn)意的話,用戶(hù)可以製定自(zì)己的驗證腳本。該參數的設定就是PL/SQL函數的(de)名稱(chēng)。缺省為(wéi)NULL.
oracle 11g 用戶(hù)密碼180天過(guò)期解決(jué)方法
alter profile default limit password_life_time unlimited;
select * dba_profiles where profile=‘DEFAULT’ and resource-name=‘PASSWORD_LlFE_TIME’;
oracle 11g 180天密碼
查詢(xún)密(mì)碼過期(qī)時(shí)間
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
設置密碼用(yòng)不過期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
重置密碼
alter user ccc identified by ddd;
關(guān)鍵詞:Oracle,解決方(fāng)案
閱讀本(běn)文後您有什麽感想? 已(yǐ)有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0