我在oem中用sys用户登录时要正确填写(装数据库时设置的)密码,
否则进不了,可plsqldeveloper中用sys用户登录时随便填(错)密码也能进,
并且在oem和plsqldeveloper都是sysdba角色。
为什么?

解决方案 »

  1.   

    可能是因为在使用PLSQL DEV登录的时候使用了操作系统验证方式这个时候即便你输入错误的密码 
    或者你连用户名都输入错误 也是以SYS登录
      

  2.   

    SQL> conn sys/oracle as sysdba
    Connected.
    SQL> show user
    USER is "SYS"
    SQL> conn sys/haha as sysdba
    Connected.
    SQL> show user
    USER is "SYS"
    SQL> conn haha/haha as sysdba
    Connected.
    SQL> show user
    USER is "SYS"
      

  3.   

    可以改变验证方式吗?
    让sys也得用正确的密码,不然的话多不安全啊!
      

  4.   

    $ORACLE_HOME\NETWORK\ADMIN\这个路径下有个sqlnet.ora文件其中的
    SQLNET.AUTHENTICATION_SERVICES = (NTS)
    改为
    SQLNET.AUTHENTICATION_SERVICES = (NONE)
      

  5.   

    实在不好意思,我在windows系统,怎么进$ORACLE_HOME\NETWORK\ADMIN\这个目录?
      

  6.   

    打开你的注册表
    HKEY_LOCAL_MACHINE
    SOFTWARE
    ORACLE查看里面的一个ORACLE_HOME的值是什么
    这个值就是$ORACLE_HOME