装个一个10G,但是在登录框中不能用sys登录,于是在CMD中输入:
   sqlplus/nolog   
  >   connect   /as   sysdba;   
  >   alter   user   sys   identified   by   abck;   
    
  后提示用户密码更改成功,就是说密码变成abck了在从ORACLE中的Sql plus选项以sys拥护登陆,密码是abck,结果出现一个错误:   
    
  ERROR:   
  ORA-28009:   connection   to   sys   should   be   as   sysdba   or   sysoper   
    
  为什么???不是已经修改成功了吗?为什么还是登不进去呢??请指教。。谢谢了 

解决方案 »

  1.   

    进Sql plus时先点击确定在输入sys/abck as sysdba 一定可以,你试试
      

  2.   

    谢谢楼上的,我试了是可以进去了。。但是又有一个问题:我设的密码是abck,但是我现在随意输入一个密码也可以进去啊(就是说我输入sys/**** as sysdba随意输入一个密码都能进去了)我晕了,到底怎么回事啊???
      

  3.   

    sqlnet 中操作系统认证设置成了  NONE  ,如果改成NTS ,必须输入sys对应的密码才能登陆
      

  4.   

    SQLNET.AUTHENTICATION_SERVICES= (NONE) --> SQLNET.AUTHENTICATION_SERVICES= (NTS)
      

  5.   

    %ORACLE_HOME%\network\admin\sqlnet.ora中
    SQLNET.AUTHENTICATION_SERVICES= (NONE) --> SQLNET.AUTHENTICATION_SERVICES= (NTS)
      

  6.   

    楼上说反了吧,应该是从NTS改为NONE吧。
      

  7.   

    lz用的是操作系统验证
    解决方法
    1.将登陆用户T出操作系统DBA组
    2.注释掉SQLNET.AUTHENTICATION_SERVICES= (NTS)
    3.加网络名@****去链接
    三个方法都可以的、
      

  8.   

    http://blog.csdn.net/ppp_10001/archive/2009/10/17/4688434.aspx
      

  9.   


    是说反了,我已经验证了,应该是从NTS改为NONE。
      

  10.   

    ERROR:  
      ORA-28009: connection to sys should be as sysdba or sysoper 你需要选择SYSDBA或者SYSOPER 不要normal登录
      

  11.   

    as sysdba用它就是随便用户都能登录,是os的验证;