紧急高分求问导数据难题(远程数据库,不同用户)

tangkuai 2006-02-15 03:19:20
一远程oracle数据库,提供了一个用户A,A用户有dba权限;能否在本地用该A用户将同一数据库中B用户的表exp出来?

我的做法是在本地用toad连接到该数据库(但是A用户不能以sysdba模式登录,我在enterprise console里看到A用户是有dba权限的,怎么不能以sysdba模式登录?)

如果A用户以normal模式登录,在使用exp wizzard来导B用户下的表时候,会提示“找不到用户表或者视图”?

请问有没有解决办法。谢谢。
...全文
126 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangkuai 2006-02-20
  • 打赏
  • 举报
回复
我后来试过了,是版本的问题。服务器上的oracle版本是8.1的,而我用来导出到的数据库版本是9i的。后来 我通过一个 中间版本的话则可以导出了。现在正在试导入。
ekuaitang 2006-02-19
  • 打赏
  • 举报
回复
应该是你导数据的oracle版本问题.用户A都已经有了dba权限,是 可以导出其他用户B的表的.
试试用底版本的oracle导。
boydgmx 2006-02-15
  • 打赏
  • 举报
回复
那就 telnet 上去,导出之后,用其它工具下载回来
bobfang 2006-02-15
  • 打赏
  • 举报
回复
你在机器上直接执行exp A/PASSWORD_A@SERVER owner=B file=FILENAME
tangkuai 2006-02-15
  • 打赏
  • 举报
回复
toad连上去不行??
cenlmmx 2006-02-15
  • 打赏
  • 举报
回复
telnet上去exp
tangkuai 2006-02-15
  • 打赏
  • 举报
回复
现在我直接通过toad用B用户登录,exp B用户的数据表,错误提示还是“视图和表不存在”
请问,我怎么将远程的数据库表中的数据exp出来
tangkuai 2006-02-15
  • 打赏
  • 举报
回复
但是为什么在连远程的数据库的时候,A用户也有dba权限,但是不可以呢?
bzszp 2006-02-15
  • 打赏
  • 举报
回复
嗯,这种情况是符合逻辑的
如果有dba角色,就有了包括select any table等很多权限了。
tangkuai 2006-02-15
  • 打赏
  • 举报
回复
tobzszp(SongZip) 我在本地的oralce数据库做过实验,如果本地的用户c有dba权限,用户c是可以exp出用户d的表的,没有错误。但是如果本地的用户c没有dba权限,则不可以。
tangkuai 2006-02-15
  • 打赏
  • 举报
回复
A已经有了dba,exp_full_database的权限了
cenlmmx 2006-02-15
  • 打赏
  • 举报
回复
grant exp_full_database to a
bzszp 2006-02-15
  • 打赏
  • 举报
回复
a 用户没有权限,这样的话肯定不行的
不然的话,那还有什么安全性可言。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧