oracle賬戶被鎖怎麼辦?
阿新 • • 發佈:2019-02-15
如果各位時間比較緊,可以直接閱讀結論部分
--------------------------------------------------
今天再開啟的時候,說密碼已經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;