author by dzh 2019-11-12

今天收到一条短信告知我的网站备案成功了,那个激动啊, 打开网站,悲剧了 query database error. 进入mysql查看 发现数据库没了???

奈何自己也没有备份,只有一个很老的备份sql, 然后就只剩下一篇文章了。欸!

因此 划重点:

1.docker 部署mysql 数据卷确认好没问题, 并及时定期做备份

2.为了以防万一,mysql也使用dump命令再备份一次。

毕竟数据无价!

增加安全性的措施

后续建议自建数据库加固方法:

  1. 密码强化,使用复杂密码设置,防止被破解。
  2. 不推荐使用默认的端口3306, 换一个其他不常用的端口,避免通过端口进行攻击;
  3. 不推荐开启远程访问, my.cnf 配置文件中添加 bind-address =127.0.0.1, 仅配置本地访问。
  4. 如果有远程访问的需求,建议收敛账户的主机Host配置,允许特定安全网段访问数据库。
  5. 使用云主机的安全组功能,限制访问来源和端口。
  6. 定期修改账户密码,使用12位以上大小写字母、数字、特殊字符。
  7. 数据库开启bin-log日志可以参考:https://blog.csdn.net/king_kgh/article/details/74800513