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

Orcl中a用户怎么访问b用户的表

2017-03-20 21:56 155 查看
(1)首先a用户创建对b用户的连接(在a用户下操作):

create database link link名称  connect to 对方数据库用户名 identified by 对方数据库用户密码 using '对方数据库ip:端口/实例名';

注意这个命令开销较大,仅在两个数据库不在同一个服务器时才需用到。

(2)b需要授权给a选择相关表的权限(在b用户下操作):

grant select on 表名 to a用户名;

想取消授权可以通过revoke select on b的表名 from a的用户名。

同时注意grant在已经授权后重复执行不会报错,而revoke在取消授权后重复执行会报错“无法对您未授权的权限进行revoke”。

(3)然后a用户通过 select * from b用户schema名.b的表名 从而访问b的表(在a用户下操作)。

b用户的schema名就是b用户名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  schema 数据库 oracle