场景:

现有一台MySQL-rds服务,地址:lws.rds.com:3306,用户名:lws,密码:123456,数据库:user。

现要在本地连接该服务,对数据进行处理,然而本地ip无法访问远程数据库。

已知有一台服务器A可以连接该数据库服务,ip:8.123.456.7,用户名:root,密码:654321,如何通过这台服务器的ssh隧道连接远程数据库服务。

实现:

使用ssh命令将远程数据库服务端口 通过ssh隧道 绑定到本地任意空闲端口,如下绑定到本地端口3307:

ssh -fN -L3307:lws.rds.com:3306 root@8.123.456.7

回车后输入服务器A密码654321,绑定成功。

使用:

在thinkphp中调用示例如下:

$dbstr = "mysql://lws:123456@127.0.0.1:3307/user";
$sql = "select * from user limit 1";
$arr = Db::connect($dbstr)->query($sql);

其他框架及语言用法类似,连接本地3307端口,即可映射到对应远程数据库服务端口,远程数据库账号密码正常输入即可。

												

通过SSH隧道连接远程MySQL-rds服务相关推荐

  1. 利用SSH隧道连接远程MySQL数据库

    文章目录 一.前言 二.MySQL服务端 三.MySQL客户端 1.通过navicat工具利用SSH隧道连接MySQL数据库 2.手动建立端口转发规则(以linux为例) 3.使用jsch进行端口转发 ...

  2. mysql ssh错误_通过SSH隧道连接时,MySQL访问被拒绝错误

    几个月来,我一直通过SSH隧道连接到我们本地测试服务器上运行的 MySQL实例,没有任何问题.突然之间,没有我能想到的任何变化,服务器已经开始拒绝来自Sequel Pro的登录尝试,但错误: Unab ...

  3. ssh 隧道 mysql_利用SSH隧道方式连接远程MySQL服务器

    1.简介: 大多数人知道SSH是用来替代R命令集,用于加密的远程登录,文件传输,甚至加密的FTP(SSH2内置),因此SSH成为使用极广的服务之一,不仅如 此,SSH还有另一项非常有用的功能,就是它的 ...

  4. ssh隧道远程mysql_利用SSH隧道方式连接远程MySQL服务器

    1.简介: 大多数人知道SSH是用来替代R命令集,用于加密的远程登录,文件传输,甚至加密的FTP(SSH2内置),因此SSH成为使用极广的服务之一,不仅如 此,SSH还有另一项非常有用的功能,就是它的 ...

  5. ssh 隧道 mysql_利用SSH隧道方式连接远程MySQL

    1.简介: 大多数人知道SSH是用来替代R命令集,用于加密的远程登录,文件传输,甚至加密的FTP(SSH2内置),因此SSH成为使用极广的服务之一,不仅如此,SSH还有另一项非常有用的功能,就是它的端 ...

  6. 通过navicat工具利用SSH隧道连接MySQL数据库

    前言:因为那台服务器信息比较重要,希望通信被加密,所以不适合直接将3306端口开放到公网.被加密了,而实际情况,可能通过公网访问数据库的需求,可考虑利用SSH隧道连接远程MySQL数据库. 如下连接不 ...

  7. python mysql ssh隧道_在python中使用ssh隧道连接mysql

    通常为了保证数据库安全,不会允许直接连接数据库,而是需要通过SSH隧道去连接服务器背后的数据库: 今天我在用Python连接远程的MySQL时,直连遇到了无法连接的情况,使用了SSH隧道之后解决了问题 ...

  8. centos mysql ssh连接,使用SSH隧道连接MYSQL

    1. 概述 本文介绍了如何使用SSH隧道连接MySQL,网络隔离导致无法直接访问数据库的问题. 第2节对需求进行了简单的描述:第3节介绍了linux环境下,如何通过SSH隧道连接MySQL:第4节介绍 ...

  9. mysql ssh隧道连接内网mysql

    通过SSH隧道连接MySQL数据库 一.背景 问题所在:MySQL被运用于越来越多的业务中,在关键业务中对数据安全性的要求也更高,数据安全如果只靠MySQL应用层面显然是不够的,虽然说MySQL实现的 ...

最新文章

  1. tensorflow在训练和验证时监视不同的summary的操作
  2. python2和python3区别
  3. makefile:4:***缺少分隔符。 停止
  4. 设计模式复习-访问者模式
  5. 域 和 Session 的问题
  6. kylin备份元数据(用于清除不用的数据方式)
  7. eclipse maven插件创建java web项目(2)
  8. J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别
  9. 让程序间隔执行并可以停止
  10. java对多态的理解_对于Java中多态的理解
  11. paip.c++ 转换 java 解决方案
  12. Topshelf 打包部署Windows服务
  13. Windows 命令 WMIC 使用详解
  14. 基于AD5933 生物复阻抗
  15. Mycat安装与配置详解
  16. 【Linux 内核 内存管理】内存映射相关数据结构 ③ ( vm_area_struct 结构体成员分析 | shared 成员 | anon_vma_chain 成员 | anon_vma 成员 )
  17. B - 最少硬币问题
  18. Python十分钟轻松入门
  19. 解决您所有WiFi问题的10个智能路由器
  20. 知识点滴 - 非正式组织结构权力

热门文章

  1. HTML+CSS网页制作——99银号
  2. malloc,calloc和realloc。
  3. win10保存文件需要管理员权限无法保存
  4. AcWing 1309. 车的放置 (加法原理、乘法原理、组合数排列数的求法、乘法逆元)
  5. 豆瓣8.5以上!这10本书,值得每个人读一遍
  6. 图书推荐系统项目分享
  7. 计算机网络实验报告一心得,《计算机网络实验报告》5_12330122_黄嘉敏_实验心得.pdf...
  8. 电商可以让农业“真香”吗?
  9. 微信小程序尺子样式滚动选择器组件
  10. 玩转CSDN:你离写一篇高逼格文章就还差几个工具而已