为什么oracle数据库scott用户创建视图会权限不足
CREATE PUBLIC SYNONYM EMP_SYN FOR SCOTT.EMP;
ORA-01031: 权限不足

解决方案 »

  1.   

    默认 scott 用户权限很低的,你可以使用 sys 用户将 DBA 权限给 scott 即可
      

  2.   

    可是,我不知道怎么把权限赋给scott诶,可以顺便告诉我一下代码么
      

  3.   

    赋权用grant.. on.. to...grant 你要赋予的权限 on 操作的对象 to 授权用户对象eg: GRANT select ON titles TO scott  --授予scott对titles表的select权限
      

  4.   

    SCOTT 用户用不到DBA权限,否则比较危险
      

  5.   

    可以新建个用户,赋予dba权限 。再还原scott用户的数据
      

  6.   

    grant create view to scott;
      

  7.   


    grant dba to scott;---一般不建议给scott用户授DBA权限
      

  8.   

    scott用户没有权限了。
    grant create view to scott;
      

  9.   


    grant create view to scott;
      

  10.   

    create any SYNONYM 是一组权限。  
    就算赋予了 scott 也不能创建public  
      

  11.   

    先用system登录 在DOS窗口:sqlplus /nolog
    SQL> conn system/tiger;赋予scott创建视图权限: SQL> grant create any view to scott;
    接下来你就可以SQL> conn scott/tiger;
    然后创建各种你需要的视图