今天有同事说他的ORACLE数据库,用SYS或者SYSTEM进入时,随便输入一个密码都可以进入,试了一下,果然是这样,而且用一个不存在的用户,随便输入密码,同样可以进入,
太怪讶了,以前从来没有遇见过,
那位兄弟可以解释一下发生的原因,和解决的方法.

解决方案 »

  1.   

    如果你使用操作系统认证的话,使用as sysdba登陆时优先使用系统认证,所以用户名和密码是没有什么意义的。可以考虑更改sqlnet.ora文件。
    你修改sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES= (NONE)然后再试一下。
      

  2.   

    果然如此,
    但是这样看来,好象问题比较严重了,以后我直接修改SQLNET.AUTHENTICATION_SERVICES= (NTS)
    不就可以操作数据库了,
    这问题有点严重吧,
    有没有什么解决的方法