以隧道的方式代替mysql远程连接

本文首发
命中水-以隧道替代mysql远程连接

隧道

隧道是埋置于地层内的工程建筑物,是人类利用地下空间的一种形式。隧道可分为交通隧道、水工隧道、市政隧道、矿山隧道。

emmmmmmmm…

前言

之前调试mysql,查看数据,修改数据的时候,命令行又不方便,总是会想到搞个mysql的远程账号,来访问数据库。久而久之就养成了这样的习惯,把3306端口暴漏出去,没有想到安全问题。最近在大佬的指引下,接触到了隧道的方式,觉得挺好用的,在不暴漏端口号的情况下,能像远程连接一般自如的查看mysql,很受用,现在分享出来。

xshell

首先得有像xshell一样的工具,可以通过ssh的方式访问到服务器,进行隧道操作。本文以xshell举例

选择会话,右键属性

登陆xshell之后,打开会话窗口选择任意一个会话,右键属性

《以隧道的方式代替mysql远程连接》

选中隧道

《以隧道的方式代替mysql远程连接》

添加隧道

《以隧道的方式代替mysql远程连接》

查看->隧道窗格

输入账号和密码登陆到服务器之后,点击

《以隧道的方式代替mysql远程连接》

可以看到在xshell最下面弹出一个框,切换到转移规则,可以看到已经连接成功

《以隧道的方式代替mysql远程连接》

navicat

说到mysql可视化工具,就不得不提navicat了,我觉得navicat是我用过最好的mysql可视化工具了。
继续来说操作,首先打开navicat工具,新建一个连接,填写之前在xshell隧道填入对应的ip地址和端口

《以隧道的方式代替mysql远程连接》

注意:mysql的端口要和添加隧道时的侦听端口一致,不然无法连接。

mysql连接用户名和密码填写服务器上的mysql用户名和密码,点击确定,连接成功!现在你就可以像操作本地数据库一样操作远程数据库了,很方便吧。

总结

以上就是本文的分享了。

点赞