本文首发 命中水-以隧道替代mysql远程链接
隧道是埋置于地层内的工程建筑物,是人类利用地下空间的一种形式。隧道可分为交通隧道、水工隧道、市政隧道、矿山隧道。 --来源百度百科mysql
emmmmmmmm...sql
以前调试mysql,查看数据,修改数据的时候,命令行又不方便,老是会想到搞个mysql的远程帐号,来访问数据库。长此以往就养成了这样的习惯,把3306端口暴漏出去,没有想到安全问题。最近在大佬的指引下,接触到了隧道的方式,以为挺好用的,在不暴漏端口号的状况下,能像远程链接通常自如的查看mysql,很受用,如今分享出来。shell
首先得有像xshell同样的工具,能够经过ssh的方式访问到服务器,进行隧道操做。本文以xshell举例数据库
登录xshell以后,打开会话窗口选择任意一个会话,右键属性segmentfault
输入帐号和密码登录到服务器以后,点击安全
能够看到在xshell最下面弹出一个框,切换到转移规则,能够看到已经链接成功服务器
说到mysql可视化工具,就不得不提navicat了,我以为navicat是我用过最好的mysql可视化工具了。
继续来讲操做,首先打开navicat工具,新建一个链接,填写以前在xshell隧道填入对应的ip地址和端口ssh
注意:mysql的端口要和添加隧道时的侦听端口一致,否则没法链接。工具
mysql链接用户名和密码填写服务器上的mysql用户名和密码,点击肯定,链接成功!如今你就能够像操做本地数据库同样操做远程数据库了,很方便吧。spa
通过社区同窗 @徐小说 的提示,一样也能够利用navicat自带的ssh功能链接到远程数据库,具体操做以下:
ssh输入服务器的帐号密码:
常规窗口输入 服务器的mysql帐号和密码
比起隧道的方式,更简单。
以上就是本文的分享了。