忘记Oracle密码:如何解决?(oracle密码忘记)

Oracle是一款常用的关系型数据库管理系统,安装好ORACLE后,必须要在安装的时候为每个数据库系统用户设置一个口令。任何情况下都不能忘记这个密码,因为如果忘记密码,则无法访问数据库。

如果忘记Oracle密码,那么该怎么办?下面涵盖了3种情况:

第一种情况,当你忘记了Oracle账号的密码,但又知道ORACLE账号时,你可以通过SQL *Plus来设置新的口令:

SQL>alter user user_name identified by new_password;

第二种情况,当忘记ORACLE账号时,可通过SYS用户登录:

SQL>conn / as sysdba

SQL>Select username from dba_users;

第三种情况,当既忘记ORACLE账号又忘记密码时,可使用installer启动监管者模式,并使用新的口令修改原始口令。具体方法如下:

第一步:

在DOS命令行窗口下运行:

C:\ > D:

D:\ > cd\oracle\product\10.2.0\db_1\install

D:\oracle\product\10.2.0\db_1\install>orapwd file=”D:\oracle\product\10.2.0\db_1\database\PWD

orcl.ora” entries=5

第二步:

该指令会创建一个PWDORCL.ORA文件(数据库所在路径),包含了用于Oracle数据库所需要的各个用户口令。它就像一个重新启动的installer,你可以继续进行下一步的安装程序:

第三步:

重新启动Oracle实例:

D:\oracle\product\10.2.0\db_1\database>sqlplus /nolog

SQL>connect / as sysoper

第四步:

重置密码:

SQL>alter user sys identified by new_password;

SQL>exit;

上述操作完成后,就可以使用新密码登录ORACLE了,但是由于需要大量操作,误操作可能会导致ORACLE严重损害,因此在使用过程中必须慎重操作,尤其是在重新设置ORACLE口令时要特别注意。


数据运维技术 » 忘记Oracle密码:如何解决?(oracle密码忘记)