我现在ORACLE中有个库叫test,用户名:aaa,密码:aaa
可以正常用SELECT * FROM TABLE1
但是现在我新建一个用户:bbb,密码:bbb(基本设置与上面的aaa一样)
这个时间必须用select * from test.table1才可以得到结果.
请问我怎么做才能避免这个问题呢???
谢谢

解决方案 »

  1.   

    SELECT * FROM TABLE1
    默认先查找当前用户下是否有TABLE1,然后再查找sys等系统用户
    非当前自定义用户表的引用需要指定表的所有者
      

  2.   

    楼上说的我知道啊,关键是我现在登陆的用户所包含的表空间里面有TABLE1啊,你在仔细看看我的说明呢?
      

  3.   

    bbb登录
    create synonym table1 for aaa.table1;
    aaa登录
    grant select on table1 to bbb;
      

  4.   

    TO  :   desheng1978() 
    我把两个用户授予的权限全是DBA啊
    而且他们的空间也一样