oracle提示錯誤訊息ora-28001: the password has expired,是由於oracle11g的新特性所致,oracle11g建立使用者時預設密碼過期限制是180天, 如果超過180天使用者密碼未做修改則該使用者無法登入。 oracle公司是為了資料庫的安全性預設在11g中引入了這個預設功能,但是這個預設的功能很容易被dba或者是開發人員給疏忽,一旦密碼180天未修改過,就會出現這樣的問題。
解決辦法:
登入plsql,開啟sql window視窗,執行語句 :
select* from dba_profiles where profile='default' andresource_name='password_life_time';
如果紅色框標註的顯示180,然後執行以下語句:
alterprofile default limit password_life_timeunlimited;
設定成無限的,最終顯示:
Oracle 使用者密碼過期
oracle 11g 之前預設的使用者時是沒有密碼過期的限制的,在oracle 11g 中預設的profile啟用了密碼過期時間是180天。如下 select from dba profiles where profile default and resource name password lif...
Oracle 使用者密碼過期
1 檢視當前open使用者 select username,account status,expiry date,profile from dba users 2 檢視目前的密碼過期策略 select from dba profiles s where s.profile default and r...
oracle 密碼過期處理
1.cmd資料庫連線資料庫 sqlplus nolog connect sys orcl123 sys使用者密碼 localhost orcl 自己的例項名 as sysdba select from dba profiles where profile default and resource n...