Navicat配置跳板机连接数据库

Posted maguanyue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat配置跳板机连接数据库相关的知识,希望对你有一定的参考价值。

需求

  在开发中,有时候我们会碰到这么一个情况。数据库的服务器在内网,如果想连接,必须得先ssh登陆到跳板机,然后在跳板机ssh到达数据库所在服务器,进而操作数据库。遗憾的是,如果跳板机和数据库所在服务器如果都没有像Navicat这种数据库客户端连接工具,那么操作数据库会很吃力,只能通过敲命令行的方式进行操作。那么接下来,教大家一个方法,可以通过本机的数据库客户端工具直接连接到内网服务器的数据库。

实现

  第一步:在SecureCRT 或者Xshell等工具上配置跳板机的地址,保证能连上跳板机服务器。

  技术图片

   如果能在跳板机终端能输入命令行,表示连接成功。

  第二步:给跳板机配置隧道,我这里使用的是SecureCRT(Xshell同样可以),双击跳板机服务器-->Properties-->Port Forwarding-->Add,就会看到如下界面,并根据自己的服务器的情况填写相应参数。

  技术图片

  第三步:给Navicat配置连接参数,使用时要保证跳板机处于连接状态。

  技术图片

 

   第四步:点击连接测试,出现下图,表示连接成功!

  技术图片

  从此可以通过Navicat这种数据库客户端连接工具操作数据库了,是不是瞬间幸福感爆棚!哈哈!

以上是关于Navicat配置跳板机连接数据库的主要内容,如果未能解决你的问题,请参考以下文章

Navicat — 使用 SSH 通道

XShell SSH 跳板配置之jmeter连接跳板数据库

jmeter连接配置带跳板机(SSH)的mysql服务器

跳板机连接服务器的配置

使用xshell通过跳板机连接内网服务器平台

navicat使用ssh登录mysql报错:expected key exchange group packet from server