我有个用户abc,我查看role的时候是有dba role的,权限里面dba的权限都是yes,只是没有admin option,但是我在sqlplus里面conn as sysdba时,他总是提示权限不足,这是为什么啊……

解决方案 »

  1.   

    connect和resource的role都有的,正常连接正常的,就是不能dba
      

  2.   

    conn abc/password@sid as sysdba
      

  3.   

    SQL> grant dba to scott;
     
    Grant succeeded
     
    SQL> conn scott/scott@orcl as sysdba;
    Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 
    Connected as scott@orcl AS SYSDBA
     
    SQL> show user;
    User is "SYS"
     
    SQL> 
      

  4.   

    SQL> grant dba to scott;
     
    Grant succeeded
     
    SQL> conn scott/scott@orcl as sysdba;
    Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 
    Connected as scott@orcl AS SYSDBA
     
    SQL> show user;
    User is "SYS"
     
    SQL> conn scott/scott@orcl;
    Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 
    Connected as scott@orcl
     
    SQL> show user;
    User is "scott"
     
    SQL> 
      

  5.   

    grant dba to user;