Подтвердить что ты не робот

Host 'hostname' блокируется из-за многих ошибок подключения; разблокировать "mysqladmin flush-hosts"

Мой сайт отлично работает на локальном сервере "Wamp". Однако, как только я загружу его на свой веб-хост для других, я получаю следующую ошибку:

Host 'stats.starfish.arvixe.com' заблокирован из-за многих ошибок подключения; разблокировать "mysqladmin flush-hosts"

Я не могу выполнить команду "flush-hosts", так как я использую общий хост и не имею привилегий.

Я искал широко в Интернете, и я не могу найти надежный ответ о том, что может вызвать ошибки подключения. Сайт работает немного, но как только несколько человек начинают его использовать, MySQL блокирует мой веб-хост, потому что у него слишком много ошибок соединения.

Есть ли какой-либо журнал, к которому я могу получить доступ или просмотр, который может сообщить мне о том, что вызывает ошибку соединения?

4b9b3361

Ответ 1

https://dev.mysql.com/doc/refman/5.0/en/blocked-host.html

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

Время, необходимое для повторного попыток, устанавливается на сервере, вероятно, в том месте, которое вы не видите. Поэтому попробуйте каждые 15 минут, пока вы не разрешите попытку...

Я бы предложил запасной сервер mysql (возможно, локально), чтобы практиковать, чтобы вы могли избежать того, что кажется этому хосту в качестве атаки грубой силы в будущем. Всегда проверяйте свое соединение вручную перед "включением службы".

Ответ 2

У меня была та же проблема. Но я решил это так:

  • Войдите в свою "Панель администратора домена" (www.yourdomainname.com/cpanel)
  • Перейдите в раздел "Базы данных" и нажмите "Удаленный Mysql" .

    enter image description here

  • На следующей странице в "Хост (разрешено групповое поле%)" текстовое поле помещается "%" и нажмите кнопку "Добавить хост"

    enter image description here

  • Теперь вы должны увидеть, что "%" в нижнем списке, и оттуда вы можете удалить его, нажав кнопку "X" в любое время.

  • Теперь перейдите в файл "php Script" и установите имя хоста базы данных, без "http://" или "www"

    enter image description here

Теперь попробуйте снова подключить его. Надеюсь, это поможет вам.

Помните:
Посредством этого вы позволяете внешним веб-серверам обращаться к вашим базам данных MySQL, добавляя их доменное имя в список хостов, которые могут обращаться к базам данных на вашем веб-сайте.

Ответ 3

Использовать "localhost" в качестве хоста db, если ваш сайт размещен на том же сервере db