Недавно несколько дней я столкнулся с странной проблемой php, неспособной подключиться к mysql на RDS, в то время как ручные соединения в порядке.PHP не может подключиться к MySQL на RDS
Итак, у меня есть несколько скриптов php, которые находятся на нашем сервере, который размещен на EC2, и эти сценарии вызываются клиентами для связи с сервером mysql, сидящим на RDS. Сценарии настроены так, что если возникнет какая-либо ошибка соединения, они отправят мне уведомление по электронной почте.
Так что за последние несколько дней я получаю тысячи писем с ошибками из своих сценариев, в первые несколько дней ошибки были простыми, говоря, что хост сервера не распознается, но я уверен, что адрес правильный. И теперь ошибки почти все говорят: «Хост XXX заблокирован из-за многих ошибок подключения, разблокируется с помощью mysqladmin flush-hosts ...» Если я сброшу хосты, ошибки возвращаются ко мне через некоторое время.
Что меня больше всего смущает, я не могу воспроизвести проблему! Я попытался подключиться к RDS-серверу с моего сервера EC2 через командную строку и через тестовые скрипты php ... Все они работают! Если я вручную вызову скрипты, отправляющие мне сообщения об ошибках, они тоже работают! Глядя на монитор RDS, все stat выглядят нормально, процессор отскакивает около 50% и много места на жестком диске.
Так что я сейчас полностью смущен ... Может ли кто-нибудь дать мне некоторое представление о том, как решить эту проблему? Я даже не знаю, на что посмотреть ...
Вы позвонили в Amazon? –
Вы читали документацию? Вы проверяете соединение с теми же учетными данными пользователя/passwd? http://dev.mysql.com/doc/refman/5.6/en/blocked-host.html –
@Paul Нет Я еще не назвал Amazon, я опубликовал их на форуме, но они на самом деле не смотрят на него. –