所有的默认账户都进不去了,怎么办?只能重新安装吗?

解决方案 »

  1.   


    如果是Unix,那你必须有Oracle DBA组的password,以便能修改INIT.ORA文件和运行orapwd.在你决定修改internal的password的时候,你必须先shutdown db.否则下次你将不能启动Oracle. 
     1, shutdown db 
     2, delete or rename the old password file.(在 $Oracle_Home/dbs/下有个文件,类似PWD.ora这样的文件) 
     3,运行 
      orapwd file= $Oracle_Home/dbs/pwdxxx.ora password=oracle entries=5 
     4, ensure to set REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE in init.ora file 
     5,  $>svrmgrl 
      svrmgrl>connect internal/oracle as sysdba 
      svrmgrl>startup 
      svrmgrl>alter sys (或则是system)都可以了。 
     这样你就可以完全修改以前的dba的password. 
      
     如果是NT,步骤基本一样,但第3不可以运行别的工具。例如: 
     ORADIM80 -delete -sid sid 
     ORADIM80 -new -sid sid -intpwd your_newpasswrd -maxuser n
      

  2.   

    http://www.techupdate.com.cn/techupdate/2007/0905/490828.shtml
      

  3.   

    用sqlplus "/as sysdba"登入,然后再修改其密码。。