关于阿里云 mysql 无外网 ip 的连接问题

2022-02-25 10:20:42 +08:00
 FormatToday

现在公司的测试 mysql 用的是阿里云,没有公网 ip ,只有内网地址。 用 navicat 等客户端连接的时候,需要添加 ssh 隧道(连接一个阿里云的测试服务器,这个服务器有外网 ip )。 现在开发的时候需要直接连上这个 mysql ,SpringBoot 使用 ssh 隧道连接的话会比较麻烦,请问有什么更优雅的方式让开发都可以连上这个 mysql 使用吗。

4141 次点击
所在节点    MySQL
29 条回复
onhao
2022-02-25 16:41:18 +08:00
sorry ,回复错了,我是回复这个的 https://www.v2ex.com/t/783267
joesonw
2022-02-25 16:48:49 +08:00
这部正是 VPN 正确的使用场景吗? 而且 VPN 可以限制每个用户可访问的网段, 对于只需要 MySQL 的, 只需要开这个 ip 就好了.
keyfunc
2022-02-25 16:53:25 +08:00
租阿里云的 vpn ,然后让网络部门在内网映射好,另外我想问的是开发时为什么要连测试的数据库。。。
brader
2022-02-25 16:53:46 +08:00
用 6#的方法就行,如果公司本地有服务器,就驻后台一直挂着,如果没有,就自己电脑开,也不用装软件,打开你的 git bash ,就支持 ssh 协议,直接自己起个 ssh 隧道
brader
2022-02-25 16:56:00 +08:00
@keyfunc 正常的,我们团队也是这个场景,我们测试库也是上云的,然后开发、测试要协作,大家都是连的云测试库,因为是老项目,数据表非常大、多,不可能有新人进来每次都让他自己部署。
第二点就是,我们有时候要在家办公,不上云不行。
3kkkk
2022-02-25 18:02:26 +08:00
为什么不本地环境装一个 mysql ?有什么需要非要上云测试的需求吗?
akira
2022-02-25 18:12:34 +08:00
原则上 是不允许开发直连生产数据库的,更何况是本地的程序直连。

不要嫌麻烦,这些都是前辈们血的教训的来的。
RX2019
2022-02-25 20:35:50 +08:00
@akira #27 认真审题,测试环境。。
ClericPy
2022-02-25 22:05:00 +08:00
VPN 是正经出路, 早架早享受, 隧道用久了感觉太扯淡了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/836313

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX