现有一个oracle10的数据库不能增加新表或者给其它表增加任何字段(不知道是修改哪个权限,前两天是可以增加的),提示是:ORA-20001:你没有权限修改表结构.请大虾们指教!多谢

解决方案 »

  1.   

    给你所使用的用户授权 用system 或者sys登录然后给它授权dba 就ok啦
      

  2.   

    但是我用SELECT * FROM SESSION_PRIVS查询权限的时候,是有CREATE ANY TABLE权限的
      

  3.   

    ORA-20001为自定义异常,检查一下是否有系统触发器,通过触发raise_application_error异常,对你的用户的一些操作进行了限制
      

  4.   

    一般的用建好授予connect,resource两个角色就可以执行连接和表操作了
    新建一个用户测试一下以sys用户登录执行以下命令:create user yang identified by yang default tablespace users;
    grant connect,resource to yang;再以yang用户登录试试