当前位置: 代码迷 >> Oracle管理 >> 不加表前缀访问其他用户数据?该如何处理
  详细解决方案

不加表前缀访问其他用户数据?该如何处理

热度:57   发布时间:2016-04-24 04:19:43.0
不加表前缀访问其他用户数据?
如果访问自己的用户数据,直接select * from A 就行了,但是如果访问其他用户的数据,比如usr001用户,则必须写成select *
from usr001.A, 这样之前的很多sql不能直接执行,必须加上表前缀。请问有什么方法可以不改sql依然可以查出其他用户的数据?
------解决方案--------------------
创建私有同义词
create B.synonym_name for A.object_name;
------解决方案--------------------
引用:
创建私有同义词
create B.synonym_name for A.object_name;

前提是A用户要有create any synonym的权限
  相关解决方案