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

数据库 MySQL
最近修改了mysql数据库一个用户的密码,然后应用程序也改了对应密码,过了一段时间发现了一系列问题...下面介绍下整体的过程。

 概述

最近修改了mysql数据库一个用户的密码,然后应用程序也改了对应密码,过了一段时间发现了一系列问题...下面介绍下整体的过程。

[[272470]]

1、监控告警

从监控可以看到这台主机发生磁盘告警的问题。

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

2、查看服务器磁盘信息

登录这台服务器可以发现根目录磁盘满了


3、定位具体原因

通过du -sh *定位具体原因发现是mysql.log达到27G,查看mysql.log信息

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

4、对策

思考:这种情况mysql不考虑吗?给攻击不就GG?暂时先通过调整mysql数据库日志级别来避免。

1、当前日志级别

  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、调整日志级别

  1. --sql 
  2. set global log_error_verbosity=1; 
  3. --配置文件 
  4. log_error_verbosity=1 

 

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

调整后重新测试就没问题了。

责任编辑:华轩 来源: 今日头条
相关推荐

2013-01-14 09:29:04

2011-05-10 10:38:54

布线光纤

2011-04-06 16:40:27

C++构造函数

2011-04-06 12:29:42

2017-01-12 14:26:30

2011-05-11 10:58:39

iOS

2010-04-28 09:50:14

Oracle数据库

2011-08-17 12:25:11

2020-09-15 09:55:30

类比Python开发

2012-12-10 09:57:00

路由器交换机

2021-09-26 10:22:12

工具选型软件ERP软件

2020-03-12 08:00:00

PythonWindowsLinux

2023-05-19 08:49:58

SQLAlchemy数据库

2010-08-13 13:05:30

Flex应用程序

2011-06-09 09:31:40

Qt 实例

2013-01-11 14:45:43

iOS开发移动应用iPhone

2011-03-22 14:59:36

2012-02-01 14:12:55

iOS本地缓存机制

2011-03-15 19:45:27

Windows Azu

2021-07-14 17:39:46

ReactRails API前端组件
点赞
收藏

51CTO技术栈公众号