华为云RDS数据库(Mysql)不买公网IP无法Navicate连接

前言

最近公司有一个项目甲方为了便宜购买了华为云的ECS服务器与RDS云数据库(Mysql)进行项目部署,实际部署数据库时发现,华为云的数据库需要购买公网IP才能使用Navicate连接数据库(不可思议的我还提交工单确认了一下以为是我没操作明白导致外网不能访问)。这不是妥妥的捆绑销售耍流氓!
后来因为ECS与RDS可以在内网条件下可以访问到而ECS是有外网IP的,我就想能否通过ECS访问到RDS从而白嫖,网上一查果然有大神遇到了,特此表示感谢也记录一下

白嫖指南

其实本质就是使用nignx进行代理,当我们访问ECS服务器的IP与指定端口时代理到处于同一华为云域下的RDS内网IP与端口上
bash 复制代码
server {
	listen 3306;#数据库服务器监听端口
	proxy_connect_timeout 10s;
	proxy_timeout 300s;#设置超时时间,如果5分钟内没操作将自动断开
	proxy_pass 192.168.*.*:3306; #这里是RDS内网IP+外放端口
}

上面这段通过宝塔修改nginx配置文件,具体位置如下图:

上面的配置需要服务器和数据库处在同域下,同时还在要安全组和宝塔放一下端口

参考链接

感谢大神的享,大家看不懂我这个可以看看这个大神的,再次声明特别感谢!

相关推荐
水木石画室16 分钟前
Druid 连接池详解
数据库·mysql
yzpyzp19 分钟前
gradle的 build时kaptDebugKotlin 处理数据库模块
android·数据库
软件20526 分钟前
【redis——缓存雪崩(Cache Avalanche)】
数据库·redis·缓存
訾博ZiBo1 小时前
使用 Navicat 成功导入 2.73GB 超大 SQL 文件的实战经验(Win10,64GB内存)
数据库·mysql
小胖同学~1 小时前
SQL 增删改查 —— 笔记篇
服务器·数据库
梦兮林夕2 小时前
Docker + Gin + Gorm Gen:现代 Go Web 开发高效数据库实践
数据库·go·gin
Lx3522 小时前
SQL参数化查询:防注入与计划缓存的双重优势
后端·sql·mysql
徐Sir的IT技术备忘录2 小时前
WinServer2025安装OracleDB 19.27实测及applyRU问题复盘
数据库
刘天远2 小时前
深度解析企业风控API技术实践:构建全方位企业风险画像系统
大数据·数据库·数据分析
后院那片海2 小时前
GFS分布式文件系统
大数据·服务器·数据库