今天我突然发现在登陆企业管理器的时候在独立启动的情况下,我用sys账户(以DBA身份)登陆的时候,输入任何密码都能进去!!!请大家指教这是为什么?

解决方案 »

  1.   

    你应该是在远程使用ENTERPRISE MANAGER JAVA CONSOLE登陆吧? 远程以SYSDBA身份登陆要求需要设置初始化参数REMOTE_LOGIN_PASSWORDFILE=SHARED. 同时在服务器端定义了passwordfile, 定义工具为$ORACLE_HOME/bin/orapwd
      

  2.   

    不是的,是在我自己的本机上安装的oracle我自己学习用的,就在我自己的本机上登陆的!
      

  3.   

    这是操作系统认证,只有dba组的成员登陆才可以conn /as sysdba进入数据库。
    如果不希望操作系统认证的话可以修改sqlnet.ora文件设置
    SQLNET.AUTHENTICATION_SERVICES= (NONE)