解决ora-280000 the account is locked
測試、運行程序時,一般使用服務器上的oracle服務,2010年春節后第一天來上班,服務器整體down掉了,所以只好使用本機的oracle服務,是兩年裝的,連system的密碼都不記得了。
?
首先,開啟本地的oracle服務,開始-->設置-->按制面板-->管理工具-->服務 按字母“O”很快找到oracle相關的九個服務,OracleOraDb10g_home1TNSListener 服務一般是開著的,因為開發人員一般都要在自己的機子上使用客戶端連接遠程的數據庫服務器,如果大家沒有開就開一下吧。OracleServiceORCL 服務,準確的說應該是OracleServiceSID服務,我的SID是的oracle默認的ORCL,所以就是OracleServiceORCL ,也開啟,OK了。
?
?
其次,在NET Manager 中配置一個服務命名,記得以前在NET Manager中是會自動配置一個本地的服務命名的,好像是叫LOCAL,但是在oracle 10中沒有,應該不會是我兩年前刪除了!那就自己配置吧,就那么幾步,很簡單了,到了最后測試,默認使用scott /tiger 進行測試,出現ora-280000 the account is locked 提示,換system /manager 也是ora-280000 the account is locked ,賬號也鎖定,看來得解決這個問題。
?
解決ora-280000 the account is locked的問題:
?
開始-->運行-->cmd 進行DOS界面
輸入:sqlplus.exe / as sysdba;
SQL>alert user scott account unlock;
?User altered.
sql>commit;
?Commit complete.
SQL>conn scott/tiger
ERROR:
ORA-28001:the password has expired
Change password for scott
New passoword:
Retype new password
Password changed
Connect.
SQL>commit;
Commit complete.
?
這個時候使用scott/新的密碼進行net manager測試可以成功,這樣就解決了ora-280000 the account is locked的問題
?
當使用同樣的方法解決system登錄時的ora-280000 the account is locked問題時:出現下面問題
SQL> con system/manager
ERROR:
ORA-01017:invalid username/password ;logon denied
Warning :You are no longer connect to ORACLE.
?
改了密碼試了N次,不行,這意味著我忘記了system的密碼,呵呵,畢竟兩年了。
那下一個問題就是如果system的密碼忘了怎么辦?
首先,使用上面提到的方法進入sqlplus
SQL> conn /as sysdba
Connect.
SQL> alter user system identified by manager;
User altered.
SQL>commit;
Commit complete.
SQL>conn system/manager;
Connected.
到此這個問題也解決。
?
?
?
?其實不管在Net manager中是否配置了本地服務命名,使用SQL plus 都可以連接服務器,只要不寫相應的Host String 就可以。
總結
以上是生活随笔為你收集整理的解决ora-280000 the account is locked的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 树-当前结点与列表页不符的处理
- 下一篇: oracle 10 TNSLSNR.EX