SQL>conn sys/sys@orcle
ERROR:
ORA-28009:connection as SYS should be as SYSDBA or SYSOPER
SQL>conn sys/sys@orcl as sysdba
ERROR:
ORA-01031:insufficient privileges怎么办呢?

解决方案 »

  1.   

    lz实在windows下面操作还是linux呢?
      

  2.   

    linux 
    redhat5conn test/test@orcl 可以通过
      

  3.   

    直接用 / as sysdba试试呢. 一般这种权限错误很可能是参数文件设定不对,或者用户组不是oracle DBA
      

  4.   

    sys 被人修改了系统权限。
      

  5.   

    conn / as sysdba 可以通过
    conn / @orcl 不能通过
      

  6.   

    好像用户sys的SYSDBA没了,怎么搞过来呢?
      

  7.   

    conn / as sysdba是用操作系统的管理员账号登陆的,说明sys用户是有dba权限.
    conn / @orcl 不用指定实例名吧
      

  8.   

    那怎么让conn sys/sys@orcl as sysdba 通过呢?
    好难
      

  9.   

    先用conn / as sysdba进去,再给sys赋权限试试呢
    grant sysdba to sys;
      

  10.   

    没用啊?
    SQL>conn sys/sys@orcle
    ERROR:
    ORA-28009:connection as SYS should be as SYSDBA or SYSOPER
    SQL>conn sys/sys@orcl as sysdba
    ERROR:
    ORA-01031:insufficient privileges
      

  11.   

    楼主 你 vi 下 
    $ORACLE_HOME/rdbms/lib/config.c 
    看看里面是什么
      

  12.   

    #definedSS_DBA_GRP "dba"
    #definedSS_OPER_GRP "dba"
    char *ss_dba_grp[]={SS_DBA_GRP,SS_OPER_GRP};
      

  13.   

    #define SS_DBA_GRP "dba"
    #define SS_OPER_GRP "dba"不是以上那样的话改成 上面那样 :wq 之后 relink all一下、
      

  14.   

    SQL>conn sys/sys@orcl as sysdba
    ERROR:
    ORA-01031:insufficient privileges
    =========================================
    服务器本地登录 sys 的话,会转换为操作系统管理员(DBA 成员)。可能是你操作系统登录用户没有权限。
      

  15.   

    Conn / as sysdba;可以通过
    好像用户sys的SYSDBA没了,怎么搞过来呢?