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用户名。
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用户名。
相关文章推荐
- Win32服务程序设计:怎么从服务访问用户的桌面
- 三层结构下多数据库大量用户访问怎么处理?
- .net生成静态HTML页面怎么限制用户访问?
- HTTP 错误 403.9 - 禁止访问:连接的用户过多怎么办?
- arm 特权模式下怎么访问 用户模式的寄存器
- oracle中访问不同用户中的表时怎么办
- 用户行为分析之数据采集【怎么在不影响网站访问效率的基础上,记录用户的历史行为】
- 禁止未加入域电脑访问域资源|活动目录域外的用户不能访问域内怎么设置
- HTTP 错误 403.9 - 禁止访问:连接的用户过多怎么办?
- 怎么用php判断用户的访问是否是来自移动端
- linux怎么设置vsftp用户访问目录权限
- HTTP 错误 403.9 - 禁止访问:连接的用户过多怎么办?
- 动易多屏优化怎么实现网站自动识别用户访问设备
- 怎么实现用户匿名访问web,但数据库要用Windows集成验证方式(数据库和web服务器分别在两台机器上)
- 怎么解决IIS:HTTP 错误禁止访问:连接的用户过多
- 本机发布网站怎么让局域网内的用户访问 win7
- IT忍者神龟之oracle 中一个用户怎么可以不使用用户名访问其他用户的表
- tomcat怎么设置跟iis那种类似的访问密码
- 解决ASP.NET创建的线程的用户改变引发的"拒绝访问"错误
- 怎么设置访问群体