mysql 链接超过ip限制时的报错

摘要:
4.也可以打开数据库,直接执行SQL语句:flushhosts;

报错信息:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1129] Host '127.0.0.1' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'' in /home/htdocs/kelala/sub/Simplelzf/Db/DBObject.php on line 56
PDOException: SQLSTATE[HY000] [1129] Host '127.0.0.1' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' in /home/htdocs/kelala/sub/Simplelzf/Db/DBObject.php on line 56

错误原因:同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors 的最大值)中断的数据库连接而导致的阻塞。
解决方法如下:
1,提高max_connection_errors数量,先查看该属性设置为多大,命令:show
global variables like '%max_connect_errors%';
2,当客户端连接服务端超时(超过contect_timeout),服务端就会给这个客户端记录一次error,当出错次数达到max_connect_errors的时候,客户端就会被锁定,mysql默认这个值为10,可以根据需求设置的大一点,比如1000,但是设置大了之后,被攻击时的安全性能会降低),使用命令:set global max_connect_errors = 1000;
设置以后马上生效,也可以查一下是否修改成功,使用命令:show global variables like '%max_content_errors%';
3,也可以使用缓存的方法,这样就会把计数清理掉,命令1,到安装bin的木兰路下,使用mysqladmin -u root -p flsh-hosts命里密码输入后,完成缓存。
4,也可以打开数据库,直接执行sql语句: flush hosts;

免责声明:文章转载自《mysql 链接超过ip限制时的报错》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用npx创建react+typescript项目ffmpeg安装的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL中多表删除方法

如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助。 1、从MySQL数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉 DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或DELETE...

Linux下C连接MySql数据库

目录: 一、解决小的问题; 二、大问题,如果你不小心把/usr/lib的所属用户改了导致sudo命令用不了: 三、C连接MySql编程本身: 其实写这个程序真的很简单,十多分钟的事情,只是以前没在Linux下用纯C连过Mysql,想试一下,竟然搞了一整天,而且不是由于编码本身,是因为其他的一些周边问题,所以很有必要做一下笔记。 一、解决小的问题: 1、...

mysql 删除重复数据只保留一条记录

删除重复数据保留name中id最小的记录 delete from order_info where id not in (select id from (select min(id) as id from order_info group by order_number) as b); delete from table where id not in...

mysql与oracle的语法对比

数据类型 编号 ORACLE MYSQL 注释 1 NUMBER int / DECIMAL DECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型;MYSQL有很多类int型,tinyint mediumint bigint等,不同的int宽度不一样 2 Varchar2(n) va...

WSL2 配置及ubuntu18.04安装mysql8.0+

wsl2 完整配置 参考将WSL2作为生产力工具 Installing, this may take a few minutes… WslRegisterDistribution failed with error: 0x800701bc Error: 0x800701bc WSL 2 ??? https://aka.ms/wsl2kernel Pres...

windows服务器定时对mysql数据库进行数据库自动备份

每天早上备份一次 MySQL 数据库并自动打包,同时删除 5 天前的备份文件. 分享如下. 1. 环境: windows server 2003 + Apache 2.0 + PHP5 + MySQL 4.0.26 . 2. 假设 PHP 安装目录为 D:/php ,MySQL 安装目录为 D:/mysql. 3. 在 D:/php 下建立目录 WinRA...