记一个 MySQL设计不合理地方:应用程序错误密码不断重连校验机制QL

发表于:2019-8-12 09:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:波波说运维    来源:今日头条

#
MySQL
分享:
  概述
  最近修改了mysql数据库一个用户的密码,然后应用程序也改了对应密码,过了一段时间发现了一系列问题...下面介绍下整体的过程。
  1、监控告警
  从监控可以看到这台主机发生磁盘告警的问题。
  记一个mysql设计不合理地方--应用程序错误密码不断重连校验机制
  2、查看服务器磁盘信息
  登录这台服务器可以发现根目录磁盘满了
  3、定位具体原因
  通过du -sh *定位具体原因发现是mysql.log达到27G,查看mysql.log信息
  记一个mysql设计不合理地方--应用程序错误密码不断重连校验机制
  4、对策
  思考:这种情况mysql不考虑吗?给攻击不就GG?暂时先通过调整mysql数据库日志级别来避免。
  1、当前日志级别
 show variables like '%log_warnings%';
  
  记一个mysql设计不合理地方--应用程序错误密码不断重连校验机制
  log_warnings 为0, 表示不记录告警信息。
  log_warnings 为1, 表示告警信息写入错误日志。
  log_warnings 大于1, 表示各类告警信息,例如有关网络故障的信息和重新连接信息写入错误日志。
  注意:从MySQL 5.7.2开始,首选log_error_verbosity系统变量,而不是使用--log-warnings选项或log_warnings系统变量,这个参数从MySQL 8.0.3开始被移除了。而新参数log_error_verbosity更简单,它有三个可选值, 分别对应:1:错误信息;2:错误信息和告警信息; 3:错误信息、告警信息和通知信息。
  Selected important system messages about non-error situations, such as startup and shutdown messages, are printed to the error log when the variable value is 1.
  2、调整日志级别
  --sql
  set global log_error_verbosity=1;
  --配置文件
  log_error_verbosity=1
  
  调整后重新测试就没问题了。

      上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号