社区
Oracle
帖子详情
ORACLE的dblink的查询权限
qq_33707640
2016-01-11 04:04:20
如何通过dblink实现,A电脑只能查询B电脑中的一张表
...全文
1334
2
打赏
收藏
ORACLE的dblink的查询权限
如何通过dblink实现,A电脑只能查询B电脑中的一张表
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MrLeiQ
2016-01-11
打赏
举报
回复
DBlink本身只是提供一种跨库访问的桥梁,并不能实现对被访问数据库表的权限控制,有一个办法你可以试一下,例如你B库目标表在user1用户下,那你可以新建一个用户user2,创建同义词指向user1下的目标表,dblink创建的时候用户使用user2,但这个方法还是可以使用user1.表名@dblink的方法访问其他表。
小灰狼W
2016-01-11
打赏
举报
回复
dblink是以某个用户的身份登录访问某个数据库 如果要做权限控制,直接控制dblink对应的用户就好了 例如,专门建一个用户用于外部dblink连接之用,只将需要用到的表的查询权限授予此用户
关于创建
oracle
d
blink
过程的几点心得
俩台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用d
blink
。
Oracle
d
blink
详解
database link是定义一个数据库到另一个数据库的路径的对象,database link允许你
查询
远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是database link是单向的连接。 在创建database link的时候,
Oracle
再数据字典中保存相关的database link的信息,在使用database link的时候,
Oracle
通过
Oracle
Net用用户预先定义好的连接信息访问相应的远程数据库以完成相应的工作。 建立database link之前需要确认的事项: 确认从local database到remote database
利用d
blink
跨用户导数据
利用d
blink
在数据远程备份时进行
oracle
跨用户的数据拷贝
oracle
数据库在客户端建立d
blink
语法
oracle
服务器没有建立目标数据库的TNS时,在客户端(有
权限
的情况下)建立d
blink
语法如下,有需求的朋友可以参考下哈
oracle
跨库
查询
d
blink
的用法实例详解
本文实例讲述了
oracle
跨库
查询
d
blink
的用法。分享给大家供大家参考,具体如下: 1.创建之前的工作 在创建d
blink
之前,首先要查看用户是否有相应的
权限
。针对特定的用户,使用 sqlplus user/pwd登录后,执行如下语句: 代码如下:select * from user_sys_privs t where t.privilege like upper(‘%link%’); 在sys用户下,显示结果为: SYS CREATE DATABASE LINK NO SYS DROP PUBLIC DATABASE LINK NO SYS CREATE PUBLIC DATABASE
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章