当你的SYS、SYSTEM用户密码都忘记了该怎么办,看完这篇文章,你就能解决问题。


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM