乐趣区

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

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

隧道

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

emmmmmmmm…

前言

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

xshell

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

选择会话,右键属性

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

选中隧道

添加隧道

查看 -> 隧道窗格

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

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

navicat

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

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

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

总结

以上就是本文的分享了。

退出移动版