注意,system没有sysdba权限的
sys一定要在connect sys/pwd as sysdba,as sysdba这句话不加sys也没有sysdba权限

解决方案 »

  1.   

    可以用
    select userenv('ISDBA') from dual;
    来测试是否使用用户具有DBA权限SQL> show user;
    USER 为"SCOTT"
    SQL> select userenv('ISDBA') from dual;USEREN
    ------
    FALSE
      

  2.   

    登陆的时候选择dba,不要选择normal
      

  3.   

    楼主修改什么系统参数会报?
    sys跟system都有dba角色,都可以alter system 跟alter user的啊。