您的位置:首页 > 数据库 > Oracle

oracle不同用户间访问表不添加用户名(模式)前缀

2015-01-21 18:10 232 查看
默认的情况下,oracle里面的用户A,要访问用户B的表需要带用户B的前缀,如访问用户B的 user表,需要这样访问 select * from B.user;如果想要不添加用户前缀,需要这样处理:

1.用视图 create view user select * from B.user;

2.使用同义词:

grant CREATE SYNONYM to user01; --使用DBA或者有权限的用户授权

create synonym user for B.user;

备注:前提都是需要使用B用户对A用户进行表访问的授权 grant select on user to user01;

参考:
http://www.2cto.com/database/201109/106257.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: