Navicat + SecureCRT 搭建跳板机连接远程mysql数据库

有这样一个场景:本地A(Win10电脑,装有Navicat),跳板机B(Linux,ip:10.10.1.101),远程mysql数据库服务器C(Linux,ip:192.168.111.101)。A想通过Navicat直连C来进行增删改查,但是由于防火墙和网络安全规则限制无法实现,但A可以登录B,B和C之间的防火墙是通的。

最开始我也没有想到怎么实现A直连C,而是采用的通过B操作C,而且是通过命令行模式,着实难受。。。当然,我并没有来得及体验这种难受,后面就突然来了一个灵感:跳板机思维,当时我想B和C的墙是通的,那么是否可以用B做跳板机实现A直连C,有了这个想法后,百度了一下,果然有这种案例,然后尝试了一下,成功达到目的,特记录一下。

步骤如下:

1.打开SecureCRT,通过账户和密码登录B,假设B的账户和密码都为francis
2.SecureCRT 菜单栏 》Options 》Session Options 》 Port Forwarding
3.Add… 》 填写信息 》 OK
在这里插入图片描述
4. 打开Navicat,新建Mysql连接,切换到SSH,并按图操作
在这里插入图片描述
5.切换到常规,并按图操作
在这里插入图片描述
最后一张截图中展示的其实是失败的操作,因为ip等都是虚构的,但本人按照这种步骤确实成功实现了A直连C,而且我很有自信我比其他人写的更通俗易懂。

发布了18 篇原创文章 · 获赞 25 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/oyc619491800/article/details/104687588