如题,我的数据库在恢复的时候,我先创建了一个ep用户,用ep用户恢复数据,提示之前是用SYS,SYSDBA备份的,所以必须使用SYSDBA权限才能恢复,然后我就使用SYSDBA恢复了,恢复的数据在EP表空间,而ep用户就是使用的EP表空间,但是无法访问表空间里面的数据,如果ep用户使用SYSDBA权限就可以访问;但是我的程序是.NET,在web.config配置文件connectString连接字符串配置的时候无法指定SYSDBA权限,我把表的访问权限设置给ep用户(grant select,update on 表名 to ep),也不行

解决方案 »

  1.   

    把表空间的权限赋给user呢?
      

  2.   

    问题已经解决了,我把数据库卸载重新安装,先创建了一个10G的表空间EP,然后创建了用户EP 并分配EP表空间,再恢复数据,这时候提示 备份是dba备份的,所以要有dba权限才行,给EP用户分配dba权限,恢复数据,OK
      

  3.   

    给ep赋予dba权限必须能解决,但是这样很危险。不建议随便分配dba的
      

  4.   

    用 有dba 权限的用户导出,必须有 dba 权限的用户导入;
      

  5.   

    先grant ,然后再 revoke,
      

  6.   

    先grant ,然后再 revoke, 是的,恢复了之后,revoke收回权限