0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

远程访问内网MySQL数据库?这个方案更简单

ZeroNews 来源:jf_58490156 作者:jf_58490156 2025-07-04 18:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

各位开发者朋友们,是否还在为无法随时随地访问内网MySQL数据库而烦恼?今天分享一个超实用的方法,通过容器部署 MySQL 结合 ZeroNews 内网穿透,让你在任何地方都能安全访问和管理数据库,开发者和运维人员赶紧看过来!

为什么需要这样做?

远程办公必备:无需 VPN,在家或外出时也能轻松连接公司内网数据库

灵活开发测试:开发人员可远程连接本地数据库进行调试,提高协作效率

数据安全保障:通过 ZeroNews 的安全隧道传输数据,避免直接暴露数据库端口

数据备份:将线上数据备份到内网或自建数据中心

准备工作

一台CentOS 7服务器(或其他支持Docker的系统)

注册ZeroNews账户

已安装Docker和Docker Compose(可选,这里用 Docker CLI 部署)

操作步骤(详细但不难)

第 1 步: 以容器方式运行 MySQL

在开始部署MySQL容器之前,您需要创建配置文件目录和数据存储目录:

wKgZO2hZMNqAS8hiAAAFe_D0lcw941.png

运行MySQL容器并设置端口号映射3306端口:

wKgZPGhZMNqAGYj2AAAQMyCsPbQ830.png

确保MySQL容器已成功运行,然后继续下一步。

wKgZO2hZMNqAKem3AAALxBVgaOU328.png

第 2 步:生成ZeroNews客户端所需的 Token

用户登录 ZeroNews 平台,在“快速开始”页面复制您的Token。

wKgZPGhZMNuAaZH_AACOYQIqhZ4959.png

第 3 步:运行 ZeroNews 客户端

Linux服务器上运行 ZeroNews,绑定 Token, 完成 ZeorNews 客户端上线。

第 4 步: 为 mysql 分配 ZeroNews 公网域名

1. 用户登录 ZeroNews 平台,在 "资源" 的 "域名" 管理页面, 点击 "添加域名" 添加公网可访问的域名。

域名前缀: 用户输入定义的 域名前缀,如 mysql

勾选 TCP 复选框,输入 TCP 端口号,如 23306

wKgZO2hZMNuALjIbAACQEmkzlE0921.png

第 5 步:为 mysql 添加公网映射

进入"映射"页面,点击 "添加映射”添加 mysql 映射 。

1. 选择设备:选择已经认证的设备

2. 映射协议:选择 TCP 协议

3. 公网访问地址:选择 mysql 域名,如 mysql.ny.takin.cc:23306

4. 映射带宽:分配带宽,不大于用户当前的最大可用带宽

5. 内网映射地址:内网IP地址默认输入 127.0.0.1

6. 内网端口输入 mysql 容器映射的端口号 3306

wKgZPGhZMNyAbdC8AACX1VMZuCQ212.png

映射添加完成后,可在应用详情中可查看添加好的映射列表。

wKgZO2hZMNyAWgBlAABhAB3f484809.png

第 6 步:连接 MySQL 数据库

使用SQLyog连接 MySQL

在 MySQL Host Address 输入框输入 MySQL 的公网域名地址 mysql.center.takin.cc,并在端口输入框中输入公网端口号23306。

wKgZPGhZMNyAONL_AAA9qkUFLQs063.png

使用Linux系统 MySQL 工具连接 MySQL

在 Linux 系统的命令行界面输入以下命令:

wKgZO2hZMN2AT7GyAAAFUtiH8FY282.pngwKgZPGhZMN2AZ8muAAAdJ4yIE-8586.png

在远程访问内网MySQL数据库时,安全性是不可忽视的核心环节,数据库地址接口可以通过IP黑白名单功能添加指定的IP,只有被加白的IP,才可以访问此地址,确保受保护资源的安全性和可控性。

IP黑白名单访问设置,用于限制不必要的访问流量,确保受保护资源的安全性和可控性,通过对访问请求的源IP地址进行匹配,决定是否允许访问,能够灵活应对不同类型的流量管控需求。

wKgZO2hZMN2ABtXwAAB5CTq8VEQ593.png

实用场景

远程运维:DBA 在外地也能及时处理数据库问题

团队开发:开发人员共享本地数据库,方便协作

数据备份:定期从公网服务器备份内网数据库数据

安全小贴士

不要使用默认的3306端口,修改为其他端口(如 23306)

设置强密码,避免使用简单密码

定期更新MySQL版本,修复安全漏洞

这样,您就可以通过ZeroNews连接内网MySQL数据库,无论是在公有云、家庭网络还是外出时,都能够快速、安全地访问企业内部和家中的业务数据,MySQL数据库的访问变得如此简单!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3993

    浏览量

    67745
  • MySQL
    +关注

    关注

    1

    文章

    897

    浏览量

    29241
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业数据中台支持接入MySQL数据库

    工业数据中台完全支持接入MySQL数据库 ,且通过数据同步、集成与治理等技术手段,能够充分发挥MySQL
    的头像 发表于 12-04 11:23 199次阅读
    工业<b class='flag-5'>数据</b>中台支持接入<b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>吗

    mysql数据恢复—mysql数据库表被truncate的数据恢复案例

    某云ECS网站服务器,linux操作系统,部署了mysql数据库。工作人员在执行数据库版本更新测试时,错误地将本应在测试执行的sql脚本在生产
    的头像 发表于 09-11 09:28 599次阅读
    <b class='flag-5'>mysql</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>mysql</b><b class='flag-5'>数据库</b>表被truncate的<b class='flag-5'>数据</b>恢复案例

    企业级MySQL数据库管理指南

    在当今数字化时代,MySQL作为全球最受欢迎的开源关系型数据库,承载着企业核心业务数据的存储与处理。作为数据库管理员(DBA),掌握MySQL
    的头像 发表于 07-09 09:50 523次阅读

    MySQL数据库采集网关是什么?有什么功能?

    MySQL数据库采集网关是一种用于连接、采集、处理并传输数据MySQL数据库的中间设备或软件系统,通常部署在
    的头像 发表于 05-26 15:20 467次阅读

    PLC数据中台对接到MySQL数据库并对接到生产看板

    生产任务的先后顺序和时间节点,优化生产资源的配置,确保生产过程的高效运行。 对此,数之能提供PLC数据中台对接到MySQL数据库和生产看板的解决方案,助力企业实现提质增效与智能管控。其
    的头像 发表于 05-26 11:20 411次阅读
    PLC<b class='flag-5'>数据</b>中台对接到<b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>并对接到生产看板

    MySQL数据库是什么

    MySQL数据库是一种 开源的关系型数据库管理系统(RDBMS) ,由瑞典MySQL AB公司开发,后被Oracle公司收购。它通过结构化查询语言(SQL)进行
    的头像 发表于 05-23 09:18 924次阅读

    国产内网穿透方案-比frp简单

    内网穿透技术凭借其便捷的互联互通能力,已成为众多个人用户与企业实现跨网络访问的主流解决方案。相较于传统专线网络,内网穿透方案无需依赖公网IP
    的头像 发表于 05-13 11:28 487次阅读
    国产<b class='flag-5'>内网</b>穿透<b class='flag-5'>方案</b>-比frp<b class='flag-5'>更</b><b class='flag-5'>简单</b>

    数据采集到MYSQL和SQLSERVER数据库可以实现哪些功能

    将工业设备数据采集到MySQL和SQLServer数据库后,可实现生产管理、设备运维、决策支持等多维度功能。对此,数之能提供多种工业设备数据采集到
    的头像 发表于 05-07 15:32 421次阅读

    工业智能网关采集能耗数据对接到MySQL数据库

    在工业生产中,对能耗数据的有效采集和管理对于企业的能源优化和成本控制至关重要。利用工业智能网关将能耗数据采集并对接到MySQL数据库,能够实现数据
    的头像 发表于 02-26 13:56 882次阅读
    工业智能网关采集能耗<b class='flag-5'>数据</b>对接到<b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>

    数据库数据恢复——MySQL数据库误删除表记录的数据恢复案例

    本地服务器,安装的windows server操作系统。 操作系统上部署MySQL单实例,引擎类型为innodb,表空间类型为独立表空间。该MySQL数据库没有备份,未开启binlog。 人为
    的头像 发表于 02-22 09:44 1210次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复——<b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>误删除表记录的<b class='flag-5'>数据</b>恢复案例

    从Delphi、C++ Builder和Lazarus连接到MySQL数据库

      从 Delphi、C++ Builder 和 Lazarus 连接到 MySQL 数据库 MySQL 数据访问组件(MyDAC)是一个组
    的头像 发表于 01-20 13:47 1338次阅读
    从Delphi、C++ Builder和Lazarus连接到<b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>

    适用于MySQL和MariaDB的Python连接器:可靠的MySQL数据连接器和数据库

    和 Linux 的 wheel 包分发。 直接连接 该解决方案使您能够通过 TCP/IP 建立与 MySQL 或者 MariaDB 数据库服务器的直接连接,而无需数据库客户端
    的头像 发表于 01-17 12:18 850次阅读
    适用于<b class='flag-5'>MySQL</b>和MariaDB的Python连接器:可靠的<b class='flag-5'>MySQL</b><b class='flag-5'>数据</b>连接器和<b class='flag-5'>数据库</b>

    MySQL数据库的安装

    MySQL数据库的安装 【一】各种数据库的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】
    的头像 发表于 01-14 11:25 866次阅读
    <b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>的安装

    构建数据库解决方案,基于华为云 Flexus X 实例容器化 MySQL 主从同步架构

    前言**** 华为云 Flexus X 实例,融合柔性算力与智能调度,为数据库解决方案带来全新突破。采用容器化 MySQL 主从同步架构,实现数据高效备份与读写分离,保障业务连续性与
    的头像 发表于 01-07 17:22 956次阅读
    构建<b class='flag-5'>数据库</b>解决<b class='flag-5'>方案</b>,基于华为云 Flexus X 实例容器化 <b class='flag-5'>MySQL</b> 主从同步架构

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、
    的头像 发表于 12-16 11:05 1003次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>Mysql</b><b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程