公司弄了两ucloud和腾讯云服务器,但是这两套服务器是有ssh加密的,我如果想在他们之间访问数据库就必须通过ssh隧道来访问mysql了。

比如ucloud服务器是A,腾讯云是B,那么如果我想在A上连接B的数据库,就要在A上面建立一个到B的ssh隧道来访问。

加入B的地址是111.222.333.444 ssh端口是22(默认是22)用户名是root, 我ssh到B之后要访问它本地数据库,所以mysql的服务器地址是127.0.0.1,端口是3306,我打算把这个ssh绑定到我本地的3307端口。

命令是这样的:ssh -fN -L3307:127.0.0.1:3306 -p22 root@111.222.333.444

然后等一下会让你输入B服务器的密码。输入之后就可以在A上这样访问B的本地数据库了:mysql -h127.0.0.1 -P3307 -uusername -ppassword。

username, password分别为B的本地数据库账号密码。

如果想连B的同级服务器,那么将127.0.0.1改为另一台的内网IP即可。

其中ssh的语法是这样的:

ssh -fN -L(要绑定到的本地端口):(目标服务器的Host):(目标服务器上要访问的端口号) -p(中转服务器的端口,默认为22) (中转服务器的账户):(中转服务器的Host)

这样一来我们只要连接绑定的本地端口就等于连上了目标服务器上的指定端口

这里的目标服务器是相对于中转服务器来说的,所以127.0.0.1就相当于中转服务器自身

通过ssh隧道访问mysql相关推荐

  1. ssh 隧道 mysql_通过ssh隧道访问mysql(转载)

    我的机器可以连接服务器A,A可以访问服务器B上的mysql,但是我的机器不能访问B,所以我需要建立一个我本地机器到服务器A的ssh隧道来访问服务器B上的mysql. 理一下思路: 1.我要ssh的服务 ...

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

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

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

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

  4. 数据库只能内网连接,但是需要远程连接怎么办?通过SSH隧道链接mysql

    数据库只能内网连接,但是需要远程连接怎么办?通过SSH隧道链接mysql 公司新项目上线,需要将项目部署到云端,买了运营商的云主机和云数据库.但是有个问题,云数据库只能内网连接,无法在公司直接连接数据 ...

  5. ssh 隧道 mysql_通过SSH隧道进行MySQL连接

    这里有三个问题. 1 – 现在忘记SSH隧道 您不能将MySQL绑定到多个特定IP. 第一个bind-address子句被第二个覆盖(因此被忽略).您的服务器仅侦听99.99.99.99. 您可以使用 ...

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

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

  7. ssh隧道 mysql,如何通过SSH隧道连接MySQL

    Hello Guys, I''m trying to have an desktop app that will connect my website MySQL database. I have d ...

  8. python 使用mysqldb模块通过ssh隧道连接mysql

    出于安全考虑,数据库服务器只允许堡垒机通过ssh访问,这对日常的使用带来了麻烦.昨天的工作中,就遇到了这样的问题,mysql数据库放在了服务器A上,只允许服务器B来访问,而我在机器C上,可以通过ssh ...

  9. 通过ssh隧道连接mysql

    ssh -fN -L3307:127.0.0.1:3306 -p54231 username@127.0.0.1 L3307 :本地服务器映射端口 127.0.0.1:3306 :mysql 服务器i ...

最新文章

  1. CasperJs 入门介绍
  2. ajax动态加载公共模块,Maven多模块项目搭建+SSM框架整合(四、Ajax异步获取数据,jq动态添加)...
  3. CommonJs, AMD/RequireJs,CMD/seajs
  4. 春节添彩 福州花卉市场现“买花潮”
  5. 《 Spring 实战 》(第4版) 读书笔记 (未完结,更新中...)
  6. php显示图片缩略图,使用ThinkPHP生成缩略图及显示的方法
  7. 英特尔“宠坏”程序员!
  8. 注册OCX控件并在VS2013的mfc程序中使用及常见问题总结
  9. 二、8086汇编命令大全
  10. kindle paperwhite2 root 密码修改方法
  11. 国家开放大学2021春1315社会调查方法题目
  12. PPT转换成图片及合成长图
  13. C# - 获取工程里资源(图片、图标等)
  14. 傅佩荣谈道家逍遥自在的人生
  15. 变频器调速工作原理实训装置QY-SP12
  16. 搜索留痕软件_这款原价905台币的专业软件,请收好
  17. Mybatis-----实验小结
  18. “0基础考生考前三小时突破《申论》80分气哭学霸”——公文题(公文基础理论+方案类+总结类)
  19. VVC帧内预测(一)
  20. Foreground-aware Pyramid Reconstruction for Alignment-free Occluded Person Re-identification

热门文章

  1. 品达物流TMS项目_第11章 TMS司机端、快递员端开发
  2. 恒大帝景220平文华东路
  3. 财务计算机专业英文怎么说,财务与计算机 英文简历模板
  4. sockjs.js?9be2:1603 GET http://192.168.1.7:8080/sockjs-node/info?t=1654959638136 net::ERR_C
  5. 指数和对数总结【图形+公式】
  6. AtCoder Beginner Contest 234 G - Divide a Sequence
  7. Nagios短信分组报警
  8. 建造者模式带你行走天下
  9. 【JVM】<Java虚拟机>JVM架构各种**虚拟机
  10. ae合成设置快捷键_你知道吗?其实修改AE模板并不困难,只是你没有看到我写的这篇文章而已!...