Как мне исправить “Host is blocked because of many connection error” в Mysql

Как мне исправить “Host is blocked because of many connection error” в Mysql

Сегодня я получил следующие ошибки MySQL в приложении PHP: Хост ‘host_name’ заблокирован из-за большого количества ошибок соединения; разблокировать с «mysqladmin flush-hosts». Это означает, что mysqld получил много запросов на подключение от данного хоста. По умолчанию max_connect_errors значение равно 10, то есть удаленный хост будет заблокирован, если есть более 10 ошибок подключения.

Чтобы исправить, введите следующую команду:

sh
1 lines
# mysqladmin flush-hosts
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Чтобы избежать этого снова, нужно отредактировать my.cnf :

sh
1 lines
# vim /etc/my.cnf
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Добавьте следующую строку
max_connect_errors = 10000 

Значение системной переменной max_connect_errors определяет, сколько последовательные прерванные запросы на соединение разрешается. Перезапустите MySQL, чтобы перезагрузить файл конфигурации:

sh
1 lines
# service mysqld restart
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Или, ‘max_connect_errors «Значение может также быть установлена ​​во время выполнения, введите следующие команды:

sh
2 lines
# mysql -uroot -p
# mysql> SET GLOBAL max_connect_errors=10000;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Тема «Как мне исправить “Host is blocked because of many connection error” в Mysql» завершена, читайте так мои другие посты.

Was this helpful?

0 / 0