1. 程式人生 > >oracle賬戶被鎖怎麼辦?

oracle賬戶被鎖怎麼辦?

如果各位時間比較緊,可以直接閱讀結論部分

--------------------------------------------------

今天再開啟的時候,說密碼已經expired,已經過期了,那麼就輸入舊的密碼,重新設定了新的密碼,愉快的給領導做表格了

當執行到第二條sql的時候,就顯示:

ORA-28000: the account is locked

頓時驚出一身冷汗,因為,這可是N多人在用的P2P的投資平臺啊,涉及到不少資金,如果客戶發現出了問題,那麼客服那邊的電話肯定會被狂轟濫炸的,所以我趕緊試了一下系統是否可以正常的訪問,慶幸的是系統一切正常,那麼只是我這裡使用Navicate無法登入Oracle了,問題不大,馬上請教最全能的老師,百度。。。。。

給出了N個答案,但是也沒有辦法入手的感覺,都是用什麼sqlplus輸入什麼命令,很多還是windows下的。

首先看到有的說,用sys或者system使用者登入,然後通過這個超級管理員賬戶進行解鎖,所以各種試:


都不對,可見,這些預設密碼都是更改過了的,所以fail,都失敗了,再看看其他的方式。


在百度上看到了這樣的答案,所以我嘗試上面的命令,在linux系統中,都正常登入了,沒有問題。


然後按照這個說的,執行命令,還是不行,結果是一個2


然後又試了一下帶分號的,結果


然後使用Navicate登入成功。

-------------------------------------------------

結論:

直接登入linux系統,

輸入:

su - oracle

sqlplus "/as sysdba"

alter user username account unlock;

即可進行解鎖,當然是linux環境下,而且你可以遠端訪問到linux系統。

---------------------------------------------------------

擴充套件一下,修改使用者的密碼:

alter user username identified by password;