oracle11g中賬號密碼過期或者賬號被鎖

2021-09-22 08:49:29 字數 1175 閱讀 3405

alter profile default limit password_life_time unlimited

最近公司的一台pdm系統服務突然無法啟用,執行程式後大約跑個30秒就會自動關閉,查了一下log,發現設定好的帳號密碼無法登入oracle,於是造成錯誤。log很清楚的說明了密碼過期(如下圖)。

於是就開始先下載oracle instant client以及sqlplus。(這是免安裝版的oracledb管理工具,只要一起解壓縮到要處理的伺服器之中,放在一起,執行sqlplus.exe即可進入管理介面。)

然後執行sqlplus.exe,登入system發現出現了這樣的訊息,果然過期了。

error: ora-28002: the password will expire within 6 days

傑森史戴森

再下個指令確認一下,可以發現expired更確切的證據:

接著先處理過期的設定

在sqlplus中下這串指令,可以把過期的設定取消。天下霸圖

alter profile default limit password_life_time unlimited;

把 default profile 中的 password lifetime 設定為無限制, 這樣應該就不會出現 ora-28001 的錯誤

再來處理被expired的帳號。

在sqlplus中下以下的指令

alter user system identified by ***;

(***指的是要設定的密碼)

把過期的帳號密碼改掉,則本來expired的帳號account_status就會變成open。至此解決帳號過期的問題。

oracle 11g登入密碼問題

可能原因如,請一一核對 1 如果你以sys使用者登入的話,連線身份請選擇 as sysdba 說明 如果你的sys使用者密碼在安裝的時候沒有修改,他的預設密碼是 change on install 如果你改了忘記了,可以利用如下方法重置 1 進入cmd 2 sqlplus as sysdba 3 a...

Oracle 11g密碼過期問題

oracle 11g預設使用者密碼會在使用180天後過期,我們可以通過dba users資料字典看一下使用者的資訊。sql select username,account status,lock date,expiry date,created,profile from dba users 結果如下...

oracle 11g 使用者密碼過期問題

1 oracle 11g 之前預設的使用者時是沒有密碼過期的限制的,在oracle 11g 中預設的profile啟用了密碼過期時間是180天。如下檢視有效期 select from dba profiles where profile default and resource name passw...