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其他用户的密码不会改变。