一、忘記用戶名和密碼的解決辦法:
方法一:
1、首先進(jìn)入:進(jìn)入的方式有兩種,一種是通過cmd命令臺輸入,另外一種是直接在開始-》程序-》-》應(yīng)用程序開發(fā)-》。
2、搜索“ 11g默認(rèn)用戶名,密碼”,可以找到很多相關(guān)的默認(rèn)用戶名和密碼的信息,我就不貼過來了。
3、然后用默認(rèn)的用戶名和密碼逐一驗(yàn)證,看看有沒有可以登錄的,如果顯示:“ /;logon ” 就繼續(xù)試其他用戶。直到找到出現(xiàn):“error; the is ”的用戶,記下用戶名,比如我找到了這個(gè)用戶被鎖定。
4、重新登錄,在“請輸入用戶名:”提示下輸入:“/as ”,屏幕顯示“連接到:……”等信息。然后出現(xiàn)“SQL>”提示符,在此提示符下輸入:“alert ;”注意有個(gè)分號,不然還會在輸入后自動出現(xiàn)個(gè)“2”等待你繼續(xù)輸入。此時(shí)屏幕顯示:“用戶已更改。”
5、重新登錄oracle數(shù)據(jù)庫忘記口令,在“請輸入用戶名:”提示下輸入:“”,在“輸入口令:”后輸入“”,控制臺會顯示:“error;the has ”,然后要求輸入新口令,確認(rèn)新口令。至此,終于可以順利通過用戶名和密碼連接數(shù)據(jù)庫了。
提示:
11g
在本機(jī)安裝完以后,不記得sys用戶的密碼了,采用如下方法可以修改密碼:
1.打開cmd,輸入 /nolog,回車;輸入“conn / as ”;輸入“alter user sys by 新密碼”,注意:新密碼最好以字母開頭,否則可能出現(xiàn)錯(cuò)誤Ora-00988。有了這個(gè)方法后,只要自己對服務(wù)器有管理員權(quán)限,不記得密碼的時(shí)候就可以隨意修改密碼了。
2.在命令行執(zhí)行如下命令: “/@服務(wù)名 as ”,然后在中alter user sys by 新密碼;
alter user by 新密碼;
3.運(yùn)行到C盤根目錄
1)輸入:SET = 你的SID名稱
2)輸入:/nolog
3)輸入:/as
4)輸入:alert user sys by sys
5)輸入:alert user by
6)更改完成,密碼是數(shù)據(jù)庫初始密碼
4.首先,在CMD下輸入/NOLOG然后再在出來的界面中打入CONN/AS ,這樣就會以本地系統(tǒng)登錄的用戶為信任用戶進(jìn)入數(shù)據(jù)庫的操作.解決這個(gè)問題的方式有兩種,一個(gè)是:ALTER USER () BY “密碼”;這個(gè)是可以改變的密碼.當(dāng)然這個(gè)必須已經(jīng)存在的
另一種是: USER () BY “密碼”;改變用戶權(quán)限的命令是:GRANT ROLES TO ();以上2種方法都是針對 9I的版本 。
5.用.exe命令,可以修改命令。
file=’//.ora’ =這個(gè)命令是修改sys用戶的密碼。你把生成的文件覆蓋原來的密碼文件。除sys其他用戶的密碼不會改變。
6.su -
/nolog
conn / as
(如果數(shù)據(jù)庫不是處于啟動狀態(tài)則啟動)
alter user sys by
然后就可以使用sys用戶密碼登陸了
操作系統(tǒng)認(rèn)證方式
conn / as
alter user sys by xxx
方法二:
還可以為系統(tǒng)在安裝時(shí)設(shè)定的 sys等用戶更改密碼:
1、登錄/nolog
2、連接數(shù)據(jù)庫: /as
3、修改用戶密碼(例:修改sys用戶密碼為123):alter user sys by 123; 格式:alter user sys by ;
提示:
一、忘記除SYS、用戶之外的用戶的登錄密碼。
用SYS (或)用戶登錄: CONN SYS/ AS ;
使用如下語句修改用戶的密碼: ALTER USER BY "";
注意:密碼不能全是數(shù)字。并且不能是數(shù)字開頭。否則會出現(xiàn):ORA-00988: 口令缺失或無效
二、忘記SYS用戶,或者是用戶的密碼。
如果是忘記用戶的密碼,可以用SYS用戶登錄。然后用ALTER USER 命令修改密碼:
CONN SYS/ AS ;
ALTER USER BY "";
如果是忘記SYS用戶的密碼,可以用用戶登錄。然后用ALTER USER 命令修改密碼。
CONN / ;
ALTER USER BY "";
三、如果SYS,用戶的密碼都忘記或是丟失。
可以使用.EXE 工具修改密碼。
開始菜單->運(yùn)行->輸入‘CMD’,打開命令提示符窗口,輸入如下命令:
file=D:\\\.ora =
這個(gè)命令重新生成了數(shù)據(jù)庫的密碼文件。密碼文件的位置在目錄下的\目錄下。
這個(gè)密碼是修改sys用戶的密碼。除sys其他用戶的密碼不會改變。
不過提供了兩種驗(yàn)證方式,一種是OS驗(yàn)證,另一種密碼文件驗(yàn)證方式,如果是第一種方式用以下方法修改密碼:
/nolog;
/ as
alter user sys by ;
alter user by ;
如果是第二種方法就用上述方式修改,也可以下方法修改密碼:
file=.ora =你設(shè)定的新密碼 =10
設(shè)定完后,重新啟動服務(wù),再次登陸就可以了。
方法三:
會進(jìn)入到oem界面,選擇“服務(wù)器”頁簽,找到“用戶”點(diǎn)擊。
選擇需要修改密碼的用戶,以sys為例:
點(diǎn)擊編輯,進(jìn)入用戶管理頁面。
根據(jù)需要修改相應(yīng)信息。需要注意的是,想要通過瀏覽器訪問oem,必須保證的相應(yīng)服務(wù)是開啟的。
通過“控制界面”->“管理工具”->“服務(wù)”找到相應(yīng)服務(wù)oracle數(shù)據(jù)庫忘記口令,如下圖所示,將其設(shè)為“啟動”即可。
二、用戶被鎖定的解決辦法
既然是被鎖住了,那就通過解鎖用戶。
SQL> alter user ;
User .
SQL> , from where ='';
---------- --------------------------------
OPEN
SQL>