oracle忘記使用者名稱密碼怎樣恢復

csbwolf10發表於2010-02-03

一、忘記除SYSSYSTEM使用者之外的使用者的登入密碼。

SYS (SYSTEM)使用者登入。

CONN SYS/PASS_WORD AS SYSDBA;

使用如下語句修改使用者的密碼。

ALTER USER user_name IDENTIFIED BY newpass;

注意:密碼不能全是數字。並且不能是數字開頭。否則會出現ORA-00988: 口令缺失或無效

二、忘記SYS使用者,或者是SYSTEM使用者的密碼。

如果是忘記SYSTEM使用者的密碼,可以用SYS使用者登入。然後用ALTER USER 密令

修改密碼。

CONN SYS//PASS_WORD AS SYSDBA;

ALTER USER SYSTEM IDENTIFIED BY newpass;

如果是忘記SYS使用者的密碼,可以用SYSTEM使用者登入。然後用ALTER USER 密令

修改密碼。

CONN SYSTEM//PASS_WORD ;

ALTER USER SYSTEM IDENTIFIED BY newpass;

三、如果SYS,SYSTEM使用者的密碼都忘記或是丟失。

一項尤其重要

可以使用ORAPWD.EXE 工具修改密碼。

開始選單->執行->輸入‘CMD’,開啟命令提示符視窗,輸入如下命令:

orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdctcsys.ora

password=newpass

這個命令重新生成了資料庫的密碼檔案。密碼檔案的位置在ORACLE_HOME目錄下

\database目錄下。

這個密碼是修改sys使用者的密碼。除syssystem其他使用者的密碼不會改變。

轉自:http://changong.垃圾廣告.com/blog/384279

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10113559/viewspace-626715/,如需轉載,請註明出處,否則將追究法律責任。

相關文章