說明:有時(shí)候,oracle數(shù)據(jù)庫密碼被遺忘,這時(shí)你把常用的密碼都試個(gè)遍都不行,那你可以往下看。
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供南州晴隆網(wǎng)站建設(shè)、南州晴隆做網(wǎng)站、南州晴隆網(wǎng)站設(shè)計(jì)、南州晴隆網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、南州晴隆企業(yè)網(wǎng)站模板建站服務(wù),10余年南州晴隆做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
一、直接通過操作系統(tǒng)認(rèn)證方式登錄,修改用戶密碼
在cmd或bash中敲入以下命了
sqlplus /nolog
conn / as sysdba;
alter user username identified by newpass;//
username為要修改的用戶名系統(tǒng)提示用戶已更改即表示成功
該方式親自試過
二、忘記除SYS、SYSTEM用戶之外的用戶的登錄密碼。
用SYS (或SYSTEM)用戶登錄:
CONNSYS/PASS_WORD AS SYSDBA;
使用如下語句修改用戶的密碼:
ALTER USER user_nameIDENTIFIED BY newpass;
注意:密碼不能全是數(shù)字。并且不能是數(shù)字開頭。否則會(huì)出現(xiàn):ORA-00988: 口令缺失或無效
如果是忘記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 SYS IDENTIFIED BY newpass;
這一項(xiàng)尤其重要。
可以使用ORAPWD.EXE 工具修改密碼。
開始菜單->運(yùn)行->輸入‘CMD’,打開命令提示符窗口,輸入如下命令:
orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdctcsys.ora password=newpass
這個(gè)命令重新生成了數(shù)據(jù)庫的密碼文件。密碼文件的位置在ORACLE_HOME目錄下的\database目錄下。
這個(gè)密碼是修改sys用戶的密碼。除sys和system其他用戶的密碼不會(huì)改變