Spec-Zone .ru
спецификации, руководства, описания, API

C.5.2.6. Host 'host_name' isblocked

Если следующая ошибка происходит, это означает, что mysqld получил много запросов соединения от данного узла, которые были прерваны в середине:

Host 'host_name' is blocked because of many connection errors.Unblock with 'mysqladmin flush-hosts'

Значение max_connect_errors системная переменная определяет, сколько последовательных прерванных запросов соединения разрешается. (См. Раздел 5.1.4, "Системные Переменные Сервера".) После max_connect_errors отказавшие запросы без успешного соединения, mysqld предполагает, что что-то является неправильным (например, что кто-то пытается ворваться), и не блокирует узел от дальнейших соединений до Вас проблема a FLUSH HOSTS оператор или выполняет mysqladmin команду узлов сброса.

По умолчанию mysqld блокирует узел после 100 ошибок соединения (10 перед MySQL 5.6.6). Можно скорректировать значение, устанавливая max_connect_errors при запуске сервера:

shell> mysqld_safe --max_connect_errors=10000
        &

Значение может также быть установлено во времени выполнения:

mysql> SET GLOBAL
        max_connect_errors=10000;

Если Вы добираетесь Host 'host_name' is blocked сообщение об ошибке для данного узла, следует сначала проверить, что нет ничего неправильно с соединениями TCP/IP от того узла. Если у Вас есть сетевые проблемы, это делает Вас отрицательный результат, чтобы увеличить значение max_connect_errors переменная.