首页
学习
活动
专区
圈层
工具
发布

一招搞定内网MySQL远程调试:无公网IP,用向日葵端口映射就够了

对于许多开发者或运维人员来说,最头疼的场景莫过于:数据库在内网,人却在外面。

想在家调试代码,却发现MySQL部署在公司的局域网里;想给客户演示系统,数据库却只能在本地访问。没有公网IP,或者没有路由器管理权限,传统的端口转发根本无法实现。

其实,解决这个问题并不需要去折腾网络架构。如果你用过向日葵远程控制软件,那么它内置的 “端口映射” 功能,就能帮你轻松打通这条“隧道”。

什么是向日葵端口映射?

简单来说,向日葵的端口映射功能,是通过在内网主机上运行客户端,与向日葵的服务器建立一条安全的数据隧道。

你只需将内网MySQL的端口(默认3306)映射到向日葵分配的公网地址上。之后,无论你身在何处,只要通过这个公网地址和端口,就能像访问一个部署在云上的数据库一样,直接连接内网的MySQL。

操作指南:三步实现远程调试

整个过程不需要敲复杂的命令行,也不需要修改路由器配置,只需在可视化界面里点几下鼠标。

第一步:登录并找到设备

在你当前使用的主控电脑(比如你的个人笔记本)上,安装向日葵。

注意:版本需为 V16.1.2 及以上。

在主控电脑上登录你的向日葵账号。

在同一账号下的“设备列表”中,找到存放着MySQL数据库的那台被控设备。

第二步:配置映射规则

点击选中该设备,在右侧的操作面板中,找到并点击 “端口映射” 按钮。

在弹出的窗口中,点击 “添加映射规则”。

根据你的实际情况,填写关键信息:

本地端口

填写你主控电脑上用于连接的端口。可以输入一个未被占用的端口号(如 33060),或留空由系统自动分配。

映射主机

关键项:填写数据库服务所在的局域网IP地址(例如:192.168.1.100)。

映射端口

填写数据库实际监听的端口。MySQL通常是 3306。(其他常见端口:Redis是6379,SQL Server是1433)

启用

确保开关处于开启状态。

点击“确定”保存规则,并确保规则状态为“已启用”。

第三步:开始远程连接

映射规则开启后,端口映射就生效了。

现在,你可以在主控电脑上打开Navicat、DataGrip或者命令行等任何数据库管理工具。

连接信息填写如下:

主机名/IP 地址:127.0.0.1 或 localhost

端口号:填写刚才设置的那个 “本地端口”(例如 33060)

用户名/密码:输入MySQL数据库原有的账号密码

点击连接,你就会发现自己虽然操作的是本地端口,但实际上已经成功连接到了远在内网的MySQL数据库。

结语:

向日葵的端口映射功能,特别适合以下场景:

临时调试:无需申请公网IP,用完即关。

演示环境:快速向客户展示部署在本地服务器的系统。

无管理权限:即使公司网络由IT统一管控,只要内网主机能装软件即可。

这样一来,数据库的远程调试就不再受网络环境的限制了。如果你也遇到过类似的烦恼,不妨试试这个方法。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OGkvdK7AMFgoApmAGYsvJOrw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

领券