同志们 有个问题 
oracle数据库中使用PL/SQL或者Toad连接后 一般写sql时需要选表名会先输入用户. 之后会自动有用户下的表名列出。
现在的现象是 imp用户登录会有自动联想表名 changedata用户登录无法联想表名 而输入全表名是可以查询的 既然用imp能联想就应该不是PL/SQL和Toad工具的问题 请问oracle数据库中有什么权限与这问题有关么?或者有人知道自动联想表名的运行机制是什么?
oracle联想数据库sql工具

解决方案 »

  1.   

    changedata下的显示
    imp下的显示
      

  2.   

    changedata有执行这些function的权限吗
      

  3.   

    PL/SQL 和 toad都是一样的哦,所以才怀疑是数据库的问题,其他数据库都没有这个问题哦。
      

  4.   

    这两个用户的权限肯定还是有区别的,比如changedata用户有访问wl下某表的权限,但却没有访问数据字典的权限……(这只是我胡乱猜疑,不知道会不会存在)
      

  5.   

    分配下数据访问字典权限
    GRANT SELECT_CATALOG_ROLE TO CHANGEDATA;