通过SSH登陆远程服务器代理访问MySQL服务

隧道代理访问MySQL服务

工具:putty,HeidiSQL

基于安全的考虑,MySQL服务器的 3306 端口只能本地或内网访问,防火墙对外只开了SSH 端口。 这种情况我们就可以使用 SSH 的隧道直接访问 MySQL ,实现远程对MySQL的管理。

声明:

  1. 本地运行HeidiSQL软件的机器称为客户机
  2. 存在的内网中的MySQL服务器就称为MySQL服务器
步骤一:

在这里插入图片描述

步骤二:

在这里插入图片描述
如上图所示:以方框中的红色数字为顺序,填入以上数据。

Source port,本地访问端口
Destination,目标地址,IP地址+端口号,这里是远程服务器的IP地址。
Add成功后,会添加一条映射记录,即把访问本地的3307端口映射到远程服务器的3306断口上。

在这里插入图片描述

客户机运行HeidiSQL连接MySQL服务器,应为本次访问是本地3307端口走的代理,故地址填入127.0.0.1,端口填入3307,连接成功。

参考:
[1] https://www.iteye.com/blog/ezerg-1037671

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章