Spec-Zone .ru
спецификации, руководства, описания, API
|
Если следующая ошибка происходит, это означает, что 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 '
сообщение об ошибке для данного узла, следует сначала проверить, что нет ничего неправильно с соединениями
TCP/IP от того узла. Если у Вас есть сетевые проблемы, это делает Вас отрицательный результат, чтобы увеличить
значение host_name
' is blockedmax_connect_errors
переменная.