在开发中,我们经常会见到目标的数据库不直接开放3306到公网,但是在某些场景下又得需要目标数据库的数据,备份导出又存在诸多不便的情况。
- 远程数据库数据上有标准数据,本地只有MOCK数据
- 远程数据库体量大,导入导出数据慢
- 需要协作配合,本地数据库不共享
现在介绍一种方案,使得本地直连远程数据库,但是又不开发3306端口到公网
准备清单
- 一台公开的服务器,开放22端口即可,能够内网连接目标数据库
启动终端,执行
ssh -N -L 3309:数据库IP:3306 username@服务器ip -p 22
上面的代码代表 通过 服务器IP的22端口,作为通道,将本地的 3309端口映射到 数据库IP的3306端口上。
这样子,你的开发程序就可以直接连接本地 3309 端口上的服务器,相当于连接了线上的服务器了。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
1. 小程序整个屏幕弹窗: .cl服务器托管网-panel-box { position: fixed; right: 0; top: -100vh; bottom: 0; height: 100vh; width: 100%; z-index: 999; b…