oracle 提示口令失效解決方法

2022-02-26 14:42:06 字數 850 閱讀 2038

oracle錯誤**:ora-28002。

受影響版本:oracle11g以上版本。

導致密碼消失的原因:oracle 11g中預設的default概要檔案中口令有效期password_life_time預設值為180天。

當以客戶端登陸oracle提示ora-28002,則基本可以確定登陸帳號已過有效期,使用具有dba許可權的帳號重置該帳號密碼即可。

解決方法:

以下步驟以具有dba許可權使用者操作

1.檢視口令失效使用者的profile檔案

sql>select username,profile from dba_users;

伺服器》使用者,檢視口令失效的使用者對應的概要檔案,這裡假設為default,下同。

2.檢視對應的概要檔案的口令有效期設定

sql>select * from dba_profiles where profile='default' and resource_name='password_life_time';

em:伺服器》概要檔案》選擇剛剛查到的概要檔案default>檢視,檢視口令下面的有效期值。

3.將口令有效期預設值180天修改成「無限制」

sql>alter profile default limit password_life_time unlimited;

該引數修改實時生效。

出於資料庫安全性考慮,不建議將password_life_time值設定成unlimited,即建議客戶能夠定期修改資料庫使用者口令。

在修改password_life_time值之前已經失效的使用者,還是需要重新修改一次密碼才能使用。

sql>alter user test indentified bypassword

oracle口令失效

oracle11g建立使用者時預設密碼過期限制是180天 即6個月 如果超過180天使用者密碼未做修改則該使用者無法登入。oracle公司是為了資料庫的安全性預設在11g中引入了這個預設功能,但是這個預設的功能很容易被dba或者是開發人員給疏忽,一旦密碼180天未修改過,就會出現這樣的問題。解決方法...

Oracle11g 報口令失效 解決方案

今天乙個專案突然報ora 28001 口令失效。在查詢資料後得出oracle11g建立使用者時密碼過期限制時180天,在超出180天之後密碼未作修改就會導致使用者無法登陸。這是oracle公司為了資料庫的安全性在11g引入這個預設功能。如果超出這個期限就會報這種錯誤。1.在plsql中或sqlplu...

oracle not in語句突然失效解決方法

好久沒有更了,可能是因為這些個時間也沒有學習吧。誒,學不動了學不動了。學得又慢,自己注意力也容易分散。瞅瞅自己的狀態,極大概率要菜一輩子了。這都是廢話。下面說正題。今天遇到乙個問題,讓我想把自己之前上線過的所有增刪改查都重寫一遍。這個問題就是not in失效的問題。昨天在我接手的系統有個問題,業務說...