请教一个很奇葩的问题

llycamo 2013-04-02 10:21:41
同志们 有个问题
oracle数据库中使用PL/SQL或者Toad连接后 一般写sql时需要选表名会先输入用户. 之后会自动有用户下的表名列出。
现在的现象是 imp用户登录会有自动联想表名 changedata用户登录无法联想表名 而输入全表名是可以查询的 既然用imp能联想就应该不是PL/SQL和Toad工具的问题 请问oracle数据库中有什么权限与这问题有关么?或者有人知道自动联想表名的运行机制是什么?
...全文
168 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
llycamo 2013-04-03
  • 打赏
  • 举报
回复
引用 12 楼 forgetsam 的回复:
引用 11 楼 xinpingf 的回复: 然用imp能联想就应该不是PL/SQL和Toad工具的问题 就这逻辑?数据库没有“联想”功能,所以,肯定也不是数据库的事。
那你的意思是工具的问题?没看到有这样的设置哎,求请教
llycamo 2013-04-03
  • 打赏
  • 举报
回复
引用 13 楼 xinpingf 的回复:
这两个用户的权限肯定还是有区别的,比如changedata用户有访问wl下某表的权限,但却没有访问数据字典的权限……(这只是我胡乱猜疑,不知道会不会存在)
两个的权限确实是不同的,就是不知道是哪方面的权限不对。
forgetsam 2013-04-02
  • 打赏
  • 举报
回复
引用 11 楼 xinpingf 的回复:
然用imp能联想就应该不是PL/SQL和Toad工具的问题
就这逻辑?数据库没有“联想”功能,所以,肯定也不是数据库的事。
xinpingf 2013-04-02
  • 打赏
  • 举报
回复
那你对比一下两个用户的权限上有没有区别吧。
cowboyhn 2013-04-02
  • 打赏
  • 举报
回复
分配下数据访问字典权限 GRANT SELECT_CATALOG_ROLE TO CHANGEDATA;
llycamo 2013-04-02
  • 打赏
  • 举报
回复
PL/SQL 和 toad都是一样的哦,所以才怀疑是数据库的问题,其他数据库都没有这个问题哦。
llycamo 2013-04-02
  • 打赏
  • 举报
回复
引用 7 楼 xinpingf 的回复:
无解啊…… 尝试了各种可能,仍然是能看见就能查,能查就能看见……
呃 所以这问题确实很奇葩。。。
llycamo 2013-04-02
  • 打赏
  • 举报
回复
引用 6 楼 wangkiml 的回复:
绝对是工具本身的功能,必须的.
不是哦。。。只有wl下的不能查哦,其他用户下的表都有。。。
xinpingf 2013-04-02
  • 打赏
  • 举报
回复
无解啊…… 尝试了各种可能,仍然是能看见就能查,能查就能看见……
  • 打赏
  • 举报
回复
绝对是工具本身的功能,必须的.
llycamo 2013-04-02
  • 打赏
  • 举报
回复
有的 wl下更多的是表,输入全表名是都可以查询数据的。
xinpingf 2013-04-02
  • 打赏
  • 举报
回复
changedata有执行这些function的权限吗
llycamo 2013-04-02
  • 打赏
  • 举报
回复
changedata下的显示


imp下的显示
xinpingf 2013-04-02
  • 打赏
  • 举报
回复
楼上你看懂了吗?反正我越看越糊涂。。。
lhdz_bj 2013-04-02
  • 打赏
  • 举报
回复
问的问题太笼统,不明确,没办法回答。
xinpingf 2013-04-02
  • 打赏
  • 举报
回复
这两个用户的权限肯定还是有区别的,比如changedata用户有访问wl下某表的权限,但却没有访问数据字典的权限……(这只是我胡乱猜疑,不知道会不会存在)

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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