首页/安全/安全加固速查/MySQL 对外暴露与账号来源收敛
服务与端口收敛50 条

MySQL 对外暴露与账号来源收敛

3306 对公网开放是撞库与勒索的高发入口:数据库只应监听内网,账号来源限制到具体网段,禁止 % 泛授权。

安全加固速查安全更新于 2026-10-12
加固项数据库暴露面
适用平台Linux/Windows(MySQL/MariaDB)
风险等级高
基线3306 不暴露公网、无 % 账号

核查

核查
ss -tlnp | grep ':3306 '
mysql -uroot -p -e "SELECT user, host FROM mysql.user ORDER BY host;" 2>/dev/null
mysql -uroot -p -e "SHOW VARIABLES LIKE 'bind_address'; SHOW VARIABLES LIKE 'skip_networking';" 2>/dev/null

收敛动作

收敛动作
# my.cnf:[mysqld] bind-address = 127.0.0.1
# 账号改造:RENAME USER 'app'@'%' TO 'app'@'10.0.1.%';
# 清理空密码与匿名账号:DROP USER ''@'localhost';
host='%' + 弱口令 的组合在扫描器里会秒级被发现:先把账号来源收窄,再谈其他加固。

易错点

  • 改 bind-address 后本地 socket 连接不受影响、远程连接全断:先确认应用连接方式
  • 执行 DROP/RENAME USER 前先确认无活跃连接依赖:变更窗口内操作

数据来源与参考

  • MySQL 官方文档:Access Control
  • 等保 2.0:访问控制

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌