Ошибка, подобная следующей:
Host 'hostname' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'
говорит о том, что от хоста
hostname имело место большое
количество (max_connect_errors)
прерванных посредине запросов на
соединение к mysqld. После
max_connect_errors неудачных
запросов mysqld делает
предположение, что что-то не так
(может, атака от кракера), и
блокирует последующие соединения
с узла до того момента, пока
кто-нибудь не выполнит команду
mysqladmin flush-hosts.
По умолчанию mysqld
блокирует хост после 10 ошибок
соединения. Это значение можно
легко отрегулировать, запустив
сервер следующим образом:
shell> safe_mysqld -O max_connect_errors=10000 &
Заметим, что если для некоторого
хоста получено это сообщение об
ошибке, то следует сначала
проверить, все ли в порядке с
TCP/IP-соединениями от этого хоста.
Если TCP/IP-соединения не работают, то
увеличивать значение переменной
max_connect_errors бесполезно!
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
© 1995-2005 MySQL AB. All rights reserved.
