忘记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口令时要特别注意。