把自己部署到互联网上
2026-07-31
为什么不要随便开放数据库端口?
这是「把自己部署到互联网上」系列的第 14 篇。
上一篇讲了防火墙和安全组的区别。安全组控制云平台入口流量,防火墙控制服务器系统层面的访问。理解这两层之后,端口就不能再凭感觉乱放行。
这一篇继续讲端口,重点是一个很容易踩的坑:为什么不要随便开放数据库端口?
部署个人博客时,必须要有数据库。可能是 MySQL,也可能是 PostgreSQL、Redis,或者项目自带的数据库服务。当本地工具连不上数据库时,很多人的第一反应是:是不是端口没开?于是去安全组里放行 3306、5432、6379,再改防火墙,甚至把数据库监听地址改成 0.0.0.0。工具能连上了,看起来问题解决了,但风险也被一起打...