为什么我用sys登录
     sqlplus sys/密码
提示错误:ORA-28009:connection as SYS should be as SYSDBA or SYSOPER但是这样登录就可以成功
     sqlplus sys/密码  as sysdba我看了一下,我的设置sys是超级管理员

解决方案 »

  1.   

    sys是超级用户,超级用户只能用SYSDBA or SYSOPER登录
      

  2.   

    我同事安装的oracle就不用在每次登录的时候加 as sysdba!
      

  3.   


    如果用sys登录或有sysdba权限的用户登录,就会加 as sysdba
      

  4.   

    sys 是 sysdba ,所以必须加 as sysdba
    普通用户登录,就不用加 as sysdba这是 受oracle 角色限制的
      

  5.   

    sys@ORCL> alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile ;System altered.sys@ORCL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.sys@ORCL> startup
    ORACLE instance started.Total System Global Area 1686925312 bytes
    Fixed Size                  2176368 bytes
    Variable Size             419433104 bytes
    Database Buffers         1241513984 bytes
    Redo Buffers               23801856 bytes
    Database mounted.C:\Users\dex>sqlplus sys/xiaojunSQL*Plus: Release 11.2.0.1.0 Production on Thu Jul 12 20:25:55 2012Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing optionssys@ORCL>
      

  6.   

    7楼大神的回答!建议楼主花时间好好了解下Oracle数据库中sys、system和普通用户,以及sysdba、sysoper身份的知识。
      

  7.   

    sys登录或sysdba权限的用户登录要dba权限的话必须加as sysdba
      

  8.   


    就是这个样子滴,
    as sysdba是最高权限,初始用于创建新用户,新表空间授权等等