oracle數據庫用戶忘記密碼解決辦法總結


首先,說明用戶區分為兩類:(1)sys用戶與system用戶為一類 ; (2)其他用戶為一類。

第一類用戶的級別是要高一點的,在“修改密碼”這一操作上,表現為第一類用戶可以修改第二類用戶的密碼,反之不能。

下面,根據不同用戶丟失密碼進行解決,情形可區分為三種:

一、如果sys用戶與system用戶的密碼是完好的,丟失了其他用戶的密碼,那么可以用sys或者system用戶登錄系統,然后利用alter user命令進行更改操作。

C:\>sqlplus sys/sys_passwd as sysdba

SQL> alter user scott identified by new_passwd;

用戶已更改。

SQL> conn scott/new_passwd as sysdba;
已連接。
SQL>

二、如果是sys用戶與system用戶,其中某一個丟失了密碼。那么可以用另外的那個賬號登錄系統,然后利用alter user命令進行更改操作。

三、如果sys用戶與system用戶的密碼都丟失了。那么不能利用利用alter user命令了,這個命令已不能解決問題了。在這種情況下,需要更高級的工具,而這個工具oracle已經自帶了,那就是orapwd工具,在cmd中可直接運行。

1 C:\Documents and Settings\Administrator>orapwd file=D:\oracle\product\10.2.0\db_
2 1\database\pwdctcsys.ora password=new_passwd
3
4 C:\Documents and Settings\Administrator>orapwd file=D:\oracle\product\10.2.0\db_
5 1\database\pwdctcsys.ora password=new_passwd
6
7 OPW-00005: 存在相同名稱的文件 - 請刪除或重命名


需要說明的是,在運行這個工具之前,在D:\oracle\product\10.2.0\db_ 1\database\目錄下是沒有pwdctcsys.ora這個配置文件的。在運行之后,系統會馬上自動生成這樣一個文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM