Я пытаюсь локально запустить проект на основе PHP, подключаясь к экземпляру Amazon RDS. Я получаю следующую ошибку в браузере:
Я выполнил серию сетевых тестов, где я проверял следующее и получил успешные результаты тестирования. Я пинговал:
Затем я попытался утилиту mysql для удаленного подключения и получил
ERROR 2003 (HY000): Can't connect to MySQL server
Последний фактор, который, я думаю, вы должны знать о моей собственной ситуации с сетью, я подключаюсь к Интернету через:
modem->Zyxel VPN->Wireless Router->My laptop
Что происходит в Сэм Хилл? Спасибо см
Чтобы это работало, должно быть верно следующее:
экземпляр RDS должен преобразовываться в общедоступный IP-адрес (я бы проверил это для вас, но, поскольку вы решили использовать скриншот вместо текста, я не могу скопировать и вставить его, поэтому я оставлю его вам)
группы безопасности, связанные с экземпляром RDS, должны разрешать трафик с вашего общедоступного IP-адреса (который вы получите по адресу http://wtfismyip.com/text). Это не будет делать ставку по умолчанию. Я настоятельно рекомендую открыть ваш IP, а не только всем, поскольку Mysql тривиален для DOS-атак, если его порт общедоступен.
Сетевой ACL VPC, на котором размещен экземпляр RDS, также должен разрешать трафик. Это будет разрешено по умолчанию, поэтому, если вы не изменили ACL в своем VPC, вы можете игнорировать это.
Если все это правда, вы должны быть в состоянии подключиться!