1、在Command命令下,键入  sqlplus / as sysdba 命令,可以以“SYS”管理员的身份登入到oracle数据中,然后可以做所有的事情。这真是太可怕了!我在我的电脑上试过成功!2、在Command命令下,键入 sqlplus system/manager,正常登录到oracle里,然后键入 alter user sys account lock;   commit;成功,再 conn sys/manager;系统提示sys账户被锁定。
    退出sql环境,执行  sqlplus / as sysdba,可以以 “SYS”管理员的身份登录。太郁闷了!这是怎么回事啊?

解决方案 »

  1.   

    初始化时可以设置sys的密码,另外必须是本地登录,所以没关系,正常的。
      

  2.   

    以sqlplus / as sysdba方式登录时,采用的是操作系统验证的方式,所以用户名/密码输与不输入是一样的
      

  3.   

    SQLPLUS / AS SYSDBA   重要的是后面的 AS SYSDBA   这个是OS验证,即操作系统验证,和你F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\sqlnet.ora 里的设置有关
    将 SQLNET.AUTHENTICATION_SERVICES= (NTS) 里的NTS去掉  
    然后再 SQLPLUS / AS SYSDBA  就进不去了。