让你的MySQL数据库上公网,五步轻松搞定(mysql上公网)
让你的MySQL数据库上公网,五步轻松搞定!
当我们需要在本地开发的MySQL数据库能够被公网访问的时候,我们需要将该MySQL数据库上公网。本文将介绍如何在Windows操作系统下,利用ngrok工具,让你的MySQL数据库上公网,仅需五步轻松搞定!
第一步,下载并安装MySQL
下载并安装MySQL,安装过程中需要设置root用户的账户和密码,并且需要注意启用TCP/IP连接权限。安装完成后,在命令提示符下可以使用以下命令检查MySQL服务是否启动成功。
mysql -uroot -p
第二步,下载并解压ngrok
在ngrok官网(https://ngrok.com)上下载ngrok客户端程序,并解压到任意目录中。(注:ngrok是一个反向代理工具,可以将本地服务代理到公网上)
第三步,运行ngrok代理服务
在Windows系统中,启用ngrok代理服务需要在命令提示符下运行相应的命令。假设你的MySQL安装目录是D:\mysql,则需要输入以下命令:
D:\ngrok\ngrok tcp 3306
运行该命令后会生成一个唯一的URL地址,并显示如下输出:
ngrok by @inconshreveable
Session Status onlineAccount ngrok@qq.com (Plan: Free)
Version 2.3.35Region United States (us)
Web Interface http://127.0.0.1:4040Forwarding tcp://0.tcp.ngrok.io:15741 - localhost:3306
Connections ttl opn rt1 rt5 p50 p90 0 0 0.00 0.00 0.00 0.00
其中,`tcp://0.tcp.ngrok.io:15741`就是需要使用的公网地址,它将代理MySQL服务的本地端口3306。
第四步,创建MySQL用户并授权
为了保证安全性,我们需要为ngrok生成的公网地址创建一个有限制的MySQL用户,只有必要的权限。假设我们需要创建一个名为ngrok_user的用户,并将其授权访问一个名为ngrok_db的数据库,则需要使用以下SQL语句。
CREATE USER "ngrok_user"@"%" IDENTIFIED BY "password";
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, REFERENCES, INDEX, LOCK TABLES ON ngrok_db.* TO "ngrok_user"@"%";flush privileges;
其中,`%`表示允许任何IP地址访问。
第五步,测试MySQL连接
最后一步,我们需要测试MySQL连接是否正常。在远程计算机上打开一个MySQL客户端,并连接到ngrok生成的公网地址,可以使用以下命令测试。
mysql -h 0.tcp.ngrok.io -P 15741 -ungrok_user -p
输入ngrok_user用户的密码即可访问到MySQL数据库。至此,我们已经成功将MySQL数据库代理到公网上,可以让全世界都可以访问我们的MySQL数据库了。
总结
上述五步,让你的MySQL数据库上公网,仅需轻松五步即可搞定。当然,我们也可以使用其他代理工具,如FRP、花生壳等,其原理是相似的。最后需要注意的是,在公网环境下开启MySQL服务时,需要注意安全问题,建议创建有限制的 MySQL 用户,并授权受限的权限。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 让你的MySQL数据库上公网,五步轻松搞定(mysql上公网)
相关文章
- MySQL:创建用户并赋予授权权限(mysql创建用户授权)
- 管理MySQL数据库界面管理简明指南(mysql数据库界面)
- 数据库MySQL:开启新数据库之旅(mysql.创建)
- 使用Shell脚本操作MySQL数据库(shell连接mysql)
- MySQL全局定义:实现数据库全局连接(mysql全局定义)
- MySQL使用倒序索引提高查询效率(mysql倒序索引)
- MySQL 数据库备份文件类型:LDF 详解(ldf文件mysql)
- Mysql性能测试:一款可靠的自动化工具.(mysql性能测试软件)
- MySQL 数据库中关联查询的效率优化(mysql关联查询效率)
- 数据库技术MySQL数据库技术指南及实践应用(mysql数据mysql)
- 使用 MySQL 外键优化 SQL 数据库设计(mysql外键sql)
- MySQL中创建主外键关系的方法详解(mysql中主外建创建)
- MySQL与C语言的结合让数据库操作更省力(c 关联mysql)
- 关闭MySQL数据库从C调用的经验(c mysql数据库关闭)
- MySQL两表联合查询分页实现(mysql 两表查询分页)
- MySQL内联接实现两表关联查询(mysql两表内联接)
- cmd轻松连接多个MySQL服务器(cmd链接其他mysql)
- MySQL高级分组统计,轻松掌握数据分析技巧(mysql中分组统计高级)
- 使用MySQL和PSASP进行模拟仿真分析(mysql_psasp)