- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我运行连接到 mysql 的 python 代码时,我看到了这个错误; “错误 1129:由于许多连接错误,主机 '' 被阻止;使用 'mysqladmin flush-hosts' 解除阻止”。
这是我尝试过的:我增加了 max_connection_errors 值,还执行了“刷新主机”命令。我也检查了mysql日志,但没有。另外,我检查了网络连接,也没有问题。
$netstat -an | grep 3306TCP 0 0 0.0.0.0:3306 0.0.0.0:* 听
这里是mysql设置:
mysql> 显示类似 '%error%' 的变量;
错误计数 | 0
日志错误 |/var/log/mysql/error.log最大连接错误 | 4294967295
最大错误计数 | 64
slave_skip_errors |关闭
mysql> 显示类似 '%max_connections%' 的变量;
最大连接数 | 5000
mysql> 显示状态如 '%onn%';
中止连接 | 6
连接 | 4802
最大使用连接数 | 26
SSL_client_connects | 0
Ssl_connect_renegotiates | 0
Ssl_finished_connects | 0
线程连接 | 1
mysql>'SHOW STATUS WHERE variable_name LIKE "Threads_%"OR variable_name = "Connections
连接 | 4996
线程缓存 | 7
线程连接 | 1
线程创建 | 1950
线程_running | 1
mysql>显示进程列表;
4800 |根 |本地主机 |空 |查询 | 0 |空 |显示进程列表
4807 |根 |本地主机 |数据库1 | sleep | 0 | |空
谁能帮我找出问题所在以及解决方法是什么?
最佳答案
这不是您的 MySQL 服务器软件的故障。这是在您用来运行 Python 程序的同一台机器上运行的其他一些软件出现故障的证据。错误 1129 表示 MySQL 粗暴的反网络犯罪功能已被激活:在您使用的同一台机器上运行的程序已尝试多次连接但均失败(默认为 100 次)。当这种情况发生时,MySQL 断定机器已被破坏(或运行异常)并拒绝接受来自它的任何更多连接。
什么会导致这种情况?您的计算机上是否存在使用无效用户名或密码设置的 cronjob 或其他自动运行的程序?如果是这样,它可能会导致 MySQL 服务器出现连接故障。
如果它是基于 Linux 或 BSD 的机器,请使用 ps axuww
shell 命令几次并查找您不认识的进程。 (如果您不确定如何操作,请在适用于您的操作系统的论坛上提问。)
您可能会考虑重新启动机器。
编辑 您的机器似乎受到攻击。您提到您在 authlog 中收到很多 failed password
消息。你能追踪到这些攻击的来源吗?如果它们是内部的——也就是说,来自您或您的同事控制的机器——它们可能是某种已配置的程序
在 IP 地址中查找模式。这些故障是来自一个还是少数几个地址?它们是来自 192.168.. 或 10...* 之类的私有(private)地址,还是来自本地主机 (127.0.0.1)?还是他们来自各地?如果您不认识这些地址,请尝试将它们放入这三个网站的表格中:
https://ripe.net
https://apnic.net
https://arin.net
这三项中至少有一项会告诉您故障来自哪个国家/地区和电信提供商。如果他们来自与您没有任何关系的地方,您就会受到攻击。
如果攻击是外部的,您需要采取措施在它们到达您的数据库机器之前阻止它们。大多数运行 MySQL 的机器都通过防火墙与更广泛的互联网隔离,因为 MySQL 不像其他一些软件那样强大,可以抵御网络犯罪和脚本小子攻击。
寻找计时模式。这些失败的时间是每五分钟一次,还是尽可能快,还是什么?如果它是正常的,则可能是您在某个地方安装了某种行为不当的程序。
如果这些对您来说都没有意义,请网络工程师帮助您。如果您的 MySQL 服务器包含敏感或有值(value)的信息,不要拖延面对这个问题。祝你好运。这种事情毁了我好几天。
关于mysql - 错误 1129 : Host '' blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36272953/
在MySQL中,执行FLUSH TABLES, PRIVILEGES;和执行FLUSH TABLES;再执行FLUSH PRIVILEGES;效果一样吗?此外,这是否适用于任何刷新选项(FLUSH L
在spring security生成类UserRole或 SecUserSecRole (你可以随便叫它)有一个命令可以创建 new UserRole()并用 .save(flush:flush, i
我正在使用 Hibernate 3.2.6。我正面临异常(exception)情况 save the transient instance before flushing 在我的代码中,有时我们在一个
我有一个 StreamWriter,它的底层流是一个 FileStream。以下代码是否保证 FileStream 也将其缓冲区刷新到文件系统上的实际文件中,还是我需要在 上显式调用 Flush()文
我在 ASP.NET Web API 中使用 PushStreamContent 将事件从服务器推送到客户端(使用服务器发送事件)。每次发送事件后,我都会在 Stream 上调用 Flush 以将缓冲
MSDN说FileStream.Flush(True) “还清除所有中间文件缓冲区。”。 “所有中间文件缓冲区”到底是什么意思? 最佳答案 它会将缓冲在文件系统缓存中的文件数据写入磁盘。该数据通常是根
在我的项目中,我有很多嵌套的对象,几天后服务器在每次查询执行时都变得非常缓慢。 我从object.save(flush:true)中删除了flush:true,这应该避免对象立即被数据库持久化,因为我
假设您需要将二进制数据写入标准输出: sys.stdout.buffer.write(data) 然后要刷新它,您可以使用以下两种方法之一: sys.stdout.flush() sys.stdout
我已经覆盖了 std::ostream::flush() 函数。下面我从示例中删除了所有其他代码: #include #include class CMyStream : public std::
我在我的服务中实现了取消 http 请求,我想测试它: angular.module('EmsWeb.Services').factory('DalService', ['$q', '$http',
有这个 Angular 组件: import { Component, OnDestroy, OnInit } from '@angular/core'; import { asyncSchedule
magento的缓存管理中“Flush Magento Cache”和“Flush Cache Storage”有什么区别? 最佳答案 有时,缓存位置(如 /tmp/)或服务(如 Memcache)会
我有一个实现 postFlush() 的 Hibernate 拦截器.据我了解,刷新后是数据已保存到数据库中,但在调用提交之前可能会回滚。如果我有一个看起来像这样的 hibernate 配置: tru
这是我第一次接触 Clojure,所以我尝试编写一个简单的脚本,它提供基于维基百科的翻译(欢迎任何批评/评论) 问题是:当我从翻译中删除(刷新)时,脚本输出 nil 而不是翻译后的单词。这是为什么?我
我正在开发 iPhone 应用程序并希望使用: CFStreamCreatePairWithSocketToHost(NULL, url, port, &serverReadStream, &serv
我有一个相机将图片发送到回调函数,我想使用 FFmpeg 用这些图片制作一部电影。我遵循了 decoding_encoding 示例 here但我不确定如何使用 got_output 刷新编码器并获取
is_master_def: volatile bool is_master_; is_master_ 值被另一个线程设置为 true,但似乎 is_master_ 值 dosnt 刷新(它没有计算出
什么意思 “我会在您将所有内容发送给客户端并刷新后执行此操作。” 谢谢你 最佳答案 刷新是对数据流进行缓冲时涉及的操作。 让我们假设一个普通的stdout 流。每个字节一到达就打印出来效率很低,这就是
我们正在开发 iMX6Sx Freescale 开发板,使用 Yocto 构建 Linux 内核发行版。我想知道是否有办法检查是否有可能检查文件系统操作(特别是写入)是否真的终止,避免在操作仍在进行时
我已经实现了一个 Java 程序,它通过 ServerSocket 从 GPS 设备读取数据。 ServerSocket serverSocket = new ServerSocket(13811);
我是一名优秀的程序员,十分优秀!