orcale8i
无法对用户进行类似创建。
========
ORA-01031:权限不足
你没有足够权限执行该操作。要创建、编辑或删除不属于自己方案的对象,您必须具备有DBA的角色。作为一个具有SELECT_catalog_role的用户,您对于不属于自己的方案只能获得只读视图。
================
可是我用SYS或SYSTEM都无法对用户进行“类似创建”,直接“创建”、"移去"可以用。他们可是都有DBA权限的啊!不过帮助中提示 SELECT_ANY_CATALOG角色也可以,可是我的角色里面没有,只有 SELECT_CATALOG_ROLE.

解决方案 »

  1.   

    connect sys/manger as sysdba;
      

  2.   

    connect sys/manger as sysdba;
    ================================
    就是用的SYS,不管用啊!
      

  3.   

    我解释一下:
    原来使用的是oracle8,一切都正常.
    后来服务器升级,就把数据库升级为ORACLE8i,数据迁移方法是使用EXP IMP整库导出导入.
    然后,对导过来的用户就出现以上现象
    =====================================
    ORA-01031:权限不足
    你没有足够权限执行该操作。要创建、编辑或删除不属于自己方案的对象,您必须具备有DBA的角色。作为一个具有SELECT_catalog_role的用户,您对于不属于自己的方案只能获得只读视图。
    =====================================
    [不能对老用户进行类似创建用户和对老用户进行对象授权],可以移去,就是不让修改对象授权.好象sys的DBA权限不起作用.
      如果在ORACLE8i下直接建两个新用户,新用户之间可以进行类似创建用户和进行对象授权.