oracle密碼過期

2021-08-05 20:43:53 字數 479 閱讀 1072

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...