文档章节

授权,创建,查询,删除dblink

残淡的忧伤
 残淡的忧伤
发布于 2017/08/05 11:07
字数 359
阅读 29
收藏 0

1、先确定用户有创建 dblink 的权限

select * from user_sys_privs t where t.privilege like upper('%link%');

如果没查询到数据,那么直接查询 select * from user_sys_privs;当权限是"UNLIMITED TABLESPACE",表示这个用户有系统权限,也可以不授予dblink的权限。

授权dblink:

grant create  database link to 用户名 ; --私有dblink
grant create public  database link to 用户名 ;--公有dblink

2、创建dblink

(1)create public database link dblink名称 connect to 链接库用户名 identified by 链接库密码 using '链接库ip/链接库servername'; 

(2)create public database link dblink名称 connect to 链接库用户名 identified by 链接库密码 using

‘'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=链接库ip)(PORT=链接库端口号)))(CONNECT_DATA=(SERVICE_NAME=链接库servername)))’;

以上方法创建的是public权限 的dblink; 也可以直接创建默认权限的dblink。

小细节:当密码中有@或者$等字符时,密码用“”包含,在创建的时候也可以直接用“”包含;

查询servername:select name,value from v$parameter where name='service_names';

3、查询dblink

select owner,object_name from dba_objects where object_type='DATABASE LINK';--只查询权限和dblink名称

select * from dba_db_links;--查询dblink的所有信息,包含权限,dblink名称,用户名,host,创建时间

4、删除dblink

drop public database link dblink名称;--删除权限为public的dblink

drop database link dblink名称;--删除权限为私有的dblink

也可以直接用plsql界面化创建

参考文章http://blog.csdn.net/davidhsing/article/details/6408770

 

© 著作权归作者所有

共有 人打赏支持
残淡的忧伤
粉丝 1
博文 28
码字总数 8758
作品 0
浦东
程序员
私信 提问
ORACLE授权用户查询另一个用户下的表与视图

实际应用中,会遇到在某个用户下需要查询另一个用户下的表数据或视图的情况,然而在没有授权时,会提示无权限操作的错误。那就需要通过授权处理后,再能进行查询操作,下面我们来看看是怎么处...

ling118
01/18
0
0
Oracle 使用 DBLINK详解

DBLINK详解 1.创建dblink语法: CREATE [PUBLIC] DATABASE LINK link CONNECT TO username IDENTIFIED BY password USING ‘connectstring’ 说明: 1) 权限:创建数据库链接的帐号必须有CRE......

sjzmlb
2015/05/22
0
1
dblink的介绍及常用管理脚本

一、database link概述 1、 database link是定义一个数据库到另一个数据库的路径的对象,在分布式的系统中一个数据库不可能包含所有的数据信息,有些数据信息是存放在其他的数据库里面的,因...

猎人笔记
2014/04/27
0
0
oracle dblink创建

目的:oracle中跨数据库查询 两台数据库服务器dbA(本地)和dbB(远程192.168.1.100),dbA下用户usera 需要访问到dbB下userb的数据 解决:查询得知使用dblink(即database link 数据库链) 实现过...

wcczrx
2017/04/25
0
0
oracle 数据库之间的连接

通过创建database link实现Oracle跨数据库查询的方法 在Oracle本地数据库端执行赋权dbuser帐号 SQL> grant create database link to dbuser; 配置本地数据库服务器的tnsnames.ora文件 $ vi $...

SKYCOBS
2016/01/29
14
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
今天
10
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
17
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
10
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部