win32下Oracle某些版本的默认设置在本机登陆是不需要帐户密码的
因此随便的字符也是可以的

解决方案 »

  1.   

    TO: Samland(samland) 
    在任何一台机器登录都这样啊。
      

  2.   

    http://cnoug.zahui.net/html/1/7928.htm
    用AS SYSDBA在ORACLE9I里有两种认证方式,一种是操作系统认证方式,一种是密码文件认证方式,当SQLNET.AUTHENTICATION_SERVICES=(NTS)  
    时,用的是系统认证方式,他会查看当前登陆系统的用户是否在ORA_DBA的组里,如果在这个组里,那么无论你用什么用户和密码,都是可以的,可以直接这样conn / as sysdba,不要用户名和密码,因为ORACLE根本不管;如果用的是密码文件认证方式,那么在初始文件里不能把remote_login_passwordfile 设置成NONE,那么这个时候修改密码才有效,而且这个时候conn / as sysdba就不可以了,必修输入正确的用户名和密码,这个地方补充一点,无论你用的是那个具有SYSDBA权限的用户登陆,其实上都是SYS用户,比如CONN USER/USER AS SYSDBA,你用SHOW USER可以看到显示的用户依然是SYS。