Oracle忘記密碼如何重置(SYS及SYSTEM用戶的密碼)
在我下載Oracle之后過了一段時間在使用發現自己忘記了SYS及SYSTEM用戶的密碼,經過了漫長的·查找后終於修改了它們的密碼,方法如下:
一、首先,我學習了oracle的登陸命令:
1、運行SQLPLUS工具
C:\Users\29323>sqlplus
2、直接進入SQLPLUS命令提示符
C:\Users\29323>sqlplus /nolog
3、以OS身份連接
C:\Users\29323>sqlplus / as sysdba 或
SQL>connect / as sysdba
4、普通用戶登錄
C:\Users\29323>sqlplus scott/123456 或
SQL>connect scott/123456 或
SQL>connect scott/123456@servername
5、以管理員登錄
C:\Users\29323>sqlplus sys/123456 as sysdba 或
SQL>connect sys/123456 as sysdba
6、切換用戶
SQL>conn hr/123456
注:conn同connect
7、退出
exit
摘自:Oracle登錄命令
二、我先修改SYS的密碼
方法很簡單:
1、
(1)打開cmd,輸入sqlplus /nolog
,回車。
(2)輸入“conn / as sysdba
”;
(3)輸入“alter user sys identified by 新密碼(我輸的是123456);
”(新密碼必須以字母開頭,另外每條SQL語句后得分號不能忘)
其他用戶方式同理,也可以用這種方式修改SYSTEM用戶的密碼。
2、
也可以用sqlplus連接到SYS用戶來修改SYSTEM用戶的密碼(在知道SYS密碼的情況下):
(1)打開sqlplus,輸入conn /as sysdba
,輸入口令連接SYS用戶
(2)輸入alter user system identified by passward(你們要輸入的密碼);
就可以修改system用戶的密碼。
3、
還有一種方法:(摘自souvc)
如果SYS,SYSTEM用戶的密碼都忘記或是丟失。這一項尤其重要。可以使用ORAPWD.EXE 工具修改密碼。
開始菜單->運行->輸入‘CMD',打開命令提示符窗口,輸入如下命令:
orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdctcsys.orapassword=newpass
這個命令重新生成了數據庫的密碼文件。密碼文件的位置在ORACLE_HOME目錄下的\database目錄下。這個密碼是修改sys用戶的密碼。除sys和system其他用戶的密碼不會改變。