环境:mysql8
错误:Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’
缘故起因:
同一个ip在短时间内产生太多(凌驾mysql数据库max_connection_errors的最大值)停止的数据库连接而导致的阻塞;
解决方法:
1、提高max_connection_errors数量:
(1)、暂时解决(重启后规复):修改max_connection_errors的数量为1000:
set global max_connect_errors=1000;
查看是否修改乐成:
SHOW GLOBAL VARIABLES LIKE ‘%max_connect_errors%’;
(2)、永世修复:修改my.ini中max_connection_errors=1000。重启服务永世生效
2、利用mysqladmin flush-hosts 命令清算一下hosts文件(暂时应急处理);
- mysqladmin flush-hosts -h iphost -P port -u root -prootpasswd;
复制代码 备注:
也可以mysql -uroot -prootpasswd 在数据库中执行命令:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |