你是安装在两个不同的目录吗? 很可能你的8i已经被覆盖了
用orapwd重建一个密码文件试试吧

解决方案 »

  1.   

    8i可以使用svrmgrl进入ORACLE
    $SVRMGRL
    $svrmgrl>connect internal
    然后再修改密码
      

  2.   

    修改
    unix环境下
    $ORACLE_HOME\oracle\ora**\network\admin\SQLNET.ORA
    中为:
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    重起数据库/监听服务,就可以用操作系统认证sqlplus "/ as sysdba"了
      

  3.   

    这不是你的密码丢了,而是你在同一台机器上启动两个实例,这时你要指定 oracle_sid 才可正常启动你的 8i 的数据库 export ORACLE_SID=8iSID 然后再按启动 8i 的步骤启动就没问题了。如果你要启动 9i 的数据库 export ORACLE_SID=9iSID 然后按 9i 的步骤启动
      

  4.   

    可以同时安装两个版本的Oracle么?我没有搞过,学习。但说问题,我想风中追风说得应该比较贴切。
      

  5.   

    我是安装在两个目录下,这个是肯定了,覆盖是不可能的,第一次安装好后,两套环境的数据库都可以正常启动,但是,要注意了:侦听就只能启动一个,当第二套系统安装完成后,发现系统磁盘空间不足了,就重新mount一个硬盘,重新在新的硬盘上安装了一次,就出现了上面的问题
      

  6.   

    在windows下搞过两个数据库版本,那会遇到一个问题是exp/imp不好用了~
    楼主,你用主机字符串来明确一下呢?
    sys/oracle8i@8i as sysdba
    sys/oracle9i@9i as sysdba
      

  7.   

    c:\> sqlplus /nolog
    sql> connect /as sysdba
    已联接
    sql>alter user sys identified by sys;
    用户已更改
      

  8.   

    c:\> sqlplus /nolog
    sql> connect /as sysdba
    到这里之后就显示让我输入密码了
      

  9.   

    你这样试试,在sys命令是写成一个文件的。在数据库没启动时也可用此用户进入就是这个原因。我知道在windows平台命令行方式有一个命令orapwd用这个命令可以修改sys的口令。然后进入控制台修改system的口令就可以了。这个方法我试过,unix下也应当能用的。你先试试。
      

  10.   

    TO lyw5741(省长):
     
       c:\> sqlplus /nolog
       sql> connect /as sysdba
       到这里之后就显示让我输入密码了
      /后面没有空格?
     
      

  11.   

    to Samland(samland)
    有空格还是不行的哦
      

  12.   

    很简单啊,重新生成口令文件就拿到了DBA的口令,然后再改其他用户的密码
      

  13.   

    chengtwn(漠孤烟) 口令文件怎么生成啊?如果是个人都可以生成解码,是不是Oracle一点安全性都没有啦?
      

  14.   

    将oracle\ora92\database\下的pwdSID.ora删除,$ orapwd file=oracle\ora92\database\pwdSID.ora password=admin11 entries=10注意pwdSID.ora要更改成你的实例文件如实例为CRM,则是pwdCRM.ora
      

  15.   

    conn sys/admin11@CRM as sysdba....
      

  16.   

    chengtwn(漠孤烟) 口令文件怎么生成啊?如果是个人都可以生成解码,是不是Oracle一点安全性都没有啦?是这样的啊!
    人家能进入你的系统,如果有SA的权限,就可以采用操作系统认证的方式
    (修改
    unix环境下
    $ORACLE_HOME\oracle\ora**\network\admin\SQLNET.ORA
    中为:
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    重起数据库/监听服务,就可以用操作系统认证sqlplus "/ as sysdba"了
    ),
    来进入你的数据库,从而轻而易举的搞定你的数据库了~吼吼,SA》》》DBA的啊~
      

  17.   

    最直接的办法是删除口令文件,然后是用Orapwd命令重新建一个新口令文件。