远程数据库链接报错

远程连接公司的服务器数据库,报错:
Host ‘XXXXXX’ is blocked because of many connection errors

查看一下参数设置多大;

show global variables like '%max_connect_errors%';

原因:
一、
max_connection_errors连接数过小,连接人数过多
解决方法:修改max_connection_errors参数,默认值为10,适当增加就好,过大不安全。

set global max_connect_errors=1000;

二、
清除缓存
当客户端连接服务端超时(connect_timeout), 服务端就会给这个客户端记录一次error,当error的次数达到max_connect_errors的时候,这个客户端就会被锁定,使用清除缓存的方法,这样就会把所有计数清理掉。
解决方法:进入mysql控制台,执行:flush hosts;

发布了79 篇原创文章 · 获赞 7 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_44037416/article/details/102580404