Как очистить кеш удаленных хостов mysql?

Экземпляр mysql является дополнением Heroku от стороннего производителя: JawsDB.

Хост:

s554ongw9quh1xjs.cbetxkdyhwsb.us-east-1.rds.amazonaws.com

Команда:

mysqladmin -h s554ongw9quh1xjs.cbetxkdyhwsb.us-east-1.rds.amazonaws.com -P 3306 -u username -p flush-hosts

Ошибка сервера Mysql:

Host '65.130.48.40' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'.

Источник

https://chartio.com/resources/tutorials/how-to-run-mysqladmin-flush-hosts-on-amazon-rds/

Каков прямой подход к очистке удаленного кеша в такой конфигурации?

0
задан 6 May 2018 в 06:02
1 ответ

Вы должны запустить команду с машины, которая еще не заблокирована. Это не обязательно должен быть локальный компьютер (что в любом случае невозможно из RDS). Утилита mysqladmin - это не что иное, как простая утилита, которая подключается к серверу с помощью обычного клиентского соединения и выдает команды, обычно в виде запросов, но иногда в виде кодов операций протокола низкого уровня - но в каждом случае она использует нормальное соединение, поэтому оно не застраховано от блокировки.

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

запускается клиентом, пересекающим порог max_connect_errors . Вы можете рассмотреть вопрос об увеличении этого порога в группе параметров RDS, но это редко необходимо, поскольку превышение порогового значения обычно означает, что что-то пошло довольно серьезно не так и требует расследования. Это защитный контроль, позволяющий серверу быстро закрыть клиентский компьютер, который кажется сломанным или вредоносным, позволяя серверу тратить минимальные ресурсы на работу с некорректно работающим клиентом. Проверка работоспособности сервера MySQL с использованием простой / наивной попытки подключения TCP, которая на самом деле не пытается аутентифицироваться, также может вызвать это условие, поскольку клиент на самом деле не выполняет ожидаемую последовательность рукопожатия после установления соединения.

Счетчик для данного хоста должен сбрасываться на 0 для каждого успешного соединения, поэтому при нормальных обстоятельствах пересечение порога должно происходить редко.

1
ответ дан 4 December 2019 в 15:58

Теги

Похожие вопросы