Если Вы получаете сообщение об ошибке:

Код:
Host 'hostname' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts'

Это означает, что ''mysqld'' получил много запросов подключения с компьютера ''hostname'', которые были прерваны в середине. После ''max_connect_errors'' потерпевших неудачу запросов mysqld считает, что что-то неправильно (подобно нападению хакеров) и блокирует дальнейшие соединения с этой машины, пока кто-то не выполняет команду ''mysqladmin flush-hosts''.

По умолчанию mysqld блокирует компьютер после 10 ошибок подключения. Вы можете легко корректировать это, запуская сервер так:

Код:
mysql> SET GLOBAL max_connect_errors=10000

Обратите внимание, что, если Вы получаете это сообщение об ошибках для данного компьютера, Вы должны сначала проверить, что не имеется чего-нибудь неправильного с TCP/IP подключениями. Если Ваши TCP/IP подключения не работают, увеличение переменной ''max_connect_errors'' не поможет!

Для Вашего виртуального или выделенного сервера:
Разблокировать все заблокированные хосты можно командой ''mysqladmin flush-hosts -u root -p''. После чего Вас попросят ввести пароль пользователя ''root'' MySQL.

Если вы используете веб-хостинг - обратитесь к администрации с просьбой очистить список заблокированных хостов.
В случае повторных обращений мы рекомендуем проверить конфигурацию ваших скриптов сайта.