C:\>sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期三 3月 24 11:21:06 2004Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.SQL> connect / as sysdba
已连接。
SQL> alter user sys identified by sys;用户已更改。
SQL> alter user system identified by system;用户已更改。

解决方案 »

  1.   

    忘了就忘了
    用随便一个有DBA角色的用户登录,比如SYSTEM用户
    然后把sys用户的密码改掉即可
    楼上的方法是可行的,但是必须是connect /as sysdba不需要密码的时候才行
      

  2.   

    http://www.oracle.com.cn/viewthread.php?tid=18304
      

  3.   

    如果你的ORACLE8I及以下版本的话,你也可以用INTERNAL用户登录来修改,如果你是9I的话,那就用一个具有系统管理权限登录来修改一下就可以了
    就这么简单
      

  4.   

    如果丢失sys的密码,那一定要有服务器的管理员权限才可以重新进行设置,应该有两个方法。一:直接使用 conn / as sysdba 进行登陆,之后使用 alter user sys identified by new_pwd; 来修改 sys 的登陆密码。二:可以删除使用的密码文件,在重新创建一个新的密码文件就可以了,orapwd file=filename  password=password entries=max_users,这样创建新的密码文件后就可以使用新的密码进行登陆了
      

  5.   

    补充一下,oracle9i/10g在本地服务器上sys不需要密码即可登陆,而在其他机器上不行
      

  6.   

    dba还是在sa下边的~
    用操作系统认证,本地怎么搞都可以~