多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## [mysql数据库1129错误](https://www.cnblogs.com/shuilangyizu/p/10113920.html) ``` 最近简单的办法: 数据库工具执行`flush hosts;` ``` 错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 原因:   同一个ip在短时间内产生太多(超过mysql数据库max\_connection\_errors的最大值)中断的数据库连接而导致的阻塞; 解决方法: 1、提高允许的max\_connection\_errors数量(治标不治本):   ① 进入Mysql数据库查看max\_connection\_errors: ~~~ show variables like '%max_connection_errors%'; ~~~     ② 修改max\_connection\_errors的数量为1000: ~~~ set global max_connect_errors = 1000; ~~~   ③ 查看是否修改成功: ~~~ show variables like '%max_connection_errors%'; ~~~ 2、使用mysqladmin flush-hosts 命令清理一下hosts文件(不知道mysqladmin在哪个目录下可以使用命令查找:whereis mysqladmin);   ① 在查找到的目录下使用命令修改:/usr/bin/mysqladmin flush-hosts -h192.168.1.1 -P3308 -uroot -prootpwd;   备注:     其中端口号,用户名,密码都可以根据需要来添加和修改;     配置有master/slave主从数据库的要把主库和从库都修改一遍的(我就吃了这个亏明明很容易的几条命令结果折腾了大半天);     第二步也可以在数据库中进行,命令如下:flush hosts; 大多数的百度结果都是这样,但是对于我的数据库连接还是不行,经多次验证,发现需要加上主机地址,即执行下面命令: ~~~ mysqladmin flush-hosts -h 127.0.0.1 -uroot -p ~~~ 127.0.0.1如果不行可以将其修改为当前主机的ip地址。