当前位置: 首页 > news >正文

Oracle DBlink使用方法

DBlink作用:在当前数据库中访问另一个数据库中的表中的数据

create public database link dblink名称 connect to 对方数据库用户名 identified by 对方数据库用户密码  
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 要连接的数据库所在服务器的IP地址)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = 要连接的数据库的服务名)))';

eg:

create public database link xxb connect to testuser identified by passwd  
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 6.6.6.6)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';

相关权限命令

查询用户是否有创建dblink的权限

select  *  from  user_sys_privs  where  privilege  like  upper('%DATABASE LINK%');

在这里插入图片描述

CREATE PUBLIC DATABASE LINK:表示所创建的dblink所有用户都可以使用
CREATE DATABASE LINK:表示所创建的dblink只能是创建者能使用,别的用户不可以使用
DROP PUBLIC DATABASE LINK : 表示所创建的dblink所用用户都可以删除

sys用户赋权限

grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to testuser;

创建成功后的使用方法

select * from table_name@dblink;

查看所有的DBLINK

select * from dba_db_links;  

如果密码里有特殊符合,比如 +
把密码用双引号引起来

create public database link xxb connect to testuser identified by 
“passwd+2023using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 6.6.6.6)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
http://www.lryc.cn/news/151948.html

相关文章:

  • UE4 植物生长
  • 企业应用系统 PHP项目支持管理系统Dreamweaver开发mysql数据库web结构php编程计算机网页
  • 微服务通信[HTTP|RPC同步通信、MQ异步通信]
  • C语言模拟最简单的计算机
  • c++图论免费ppt,简单深度理解图论
  • xml中in的使用
  • Unity生命周期函数
  • 【OpenCV入门】第六部分——腐蚀与膨胀
  • [C++] STL_list常用接口的模拟实现
  • js实现点击查看全部/收起功能
  • 安全区域边界技术测评要求项
  • 基于YOLOV8模型的农作机器和行人目标检测系统(PyTorch+Pyside6+YOLOv8模型)
  • 我的私人笔记(安装hbase)
  • 【MySQL】用户管理
  • 音视频 ffmpeg命令转封装
  • 恢复已删除的git分支
  • ATF(TF-A)安全通告 TFV-3 (CVE-2017-7563)
  • 虚拟机Ubuntu18.04系统使用时所需要的便利配置选项
  • python内置函数
  • 线性思维和系统思维
  • 为什么要学习C++
  • eureka服务注册和服务发现
  • QT的介绍和优点,以及使用QT初步完成一个登录界面
  • MySQL教程
  • 深入理解协同过滤算法及其实现
  • 力扣:随即指针138. 复制带随机指针的链表
  • 【从0学习Solidity】合约入门 Hello Web3
  • awtk-ftpd 发布
  • 抽象轻松的C语言
  • 【力扣每日一题01】两数之和