2016-01-25 2 views
1

Я разработал приложение Laravel локально и подключился локально к экземпляру базы данных Amazon Aurora. Если бы проблемы не были связаны с этой БД локально, но теперь, когда я перешел на производство, я получаю SQLSTATE [HY000] [2003] Не удается подключиться к серверу MySQL на «[AMAZON AURORA URL ЗДЕСЬ]» (4)Подключение к Amazon Aurora с Laravel в производстве

погрешность. Я принимаю участие в MediaTemple. У меня есть доступ к базе данных на Amazon для публики, поэтому не уверен, почему я не смогу подключиться, используя те же настройки, с которыми я подключаюсь локально.

+0

Эта ошибка обычно означает, что соединение было отклонено - брандмауэр на стороне MediaTemple может блокировать исходящие пакеты с этим портом назначения. Вы можете попробовать «nmap -p 3306 ' с сервера, чтобы узнать, открыт ли порт. – tjbp

+0

Спасибо, я попробую. –

+0

У меня такая же проблема. Вы когда-нибудь это поняли? – jreikes

ответ

0

Обязательно проверьте настройки входящей группы безопасности.

Когда вы создаете новый экземпляр RDS, мастер запуска автоматически создает группу безопасности, которая позволяет локальный IP-адрес (поэтому имеет смысл войти в систему на вашем локальном dev).

Обязательно зайдите в эту группу безопасности, а также добавьте CIDR/IP вашего сервера MediaTemple.