上一篇 下一篇 分享链接 返回 返回顶部

数据库远程连接的正确姿势:授权与安全组

发布人:用户运营 | 723 发布时间:1 天前 阅读量:3

引言

想用本地工具连服务器上的 MySQL,搜到的教程大多让你直接开 3306 公网——能用,但等于把数据库挂在网上挨扫。正确的做法分三层。

一、账号授权

MySQL 默认 root 只允许本机登录。给远程用的账号单独建,并锁定来源 IP——不要用 %(允许任何来源)。权限按需给:只读查询就只授 SELECT。

二、端口放行

两层都要放:系统防火墙(firewalld)和云平台安全组。只对你的 IP 放行 3306,不对全网开放。改默认端口意义不大(扫描器会扫全端口),限制来源 IP 才是关键。

三、加密通道(推荐的终极方案)

最安全的方式根本不暴露 3306:用 SSH 隧道——Navicat 等工具的 SSH 通道功能,先 SSH 登录服务器再连本机的 3306。数据库对外零暴露,密码和传输全程加密。团队多人使用时配一个跳板机统一管理。

总结

临时调试用 SSH 隧道(零暴露),长期固定需求用 IP 白名单加专用低权限账号,永远不要 root 加通配来源加全网开放三连。数据库一旦泄露,损失远大于省下的配置时间。

相关阅读

目录结构
全文
微信公众号 微信公众号
抖音官方账号 抖音官方账号
CSDN官方账号 CSDN官方账号
经营主体身份码 经营主体身份码
电子邮箱: admin@2v8.cn

本页面部分展示信息可能存在偏差/错误