Я использую AWS для своего проекта и Laravel 5. Просто установил мой проект laravel в EC2 и настроил DB в RDS. Я импортировал файл .sql
с помощью mysql workbench. В моем .env
настроить хост, имя БД, имя пользователя и пароль, но когда я иду в проект в браузере я получаю сообщение об ошибке:Невозможно подключить БД к AWS
PDOException in Connector.php line 55:
SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'blue*****.************.us-west-2.rds.amazonaws.com' (4)
Положите *
по соображениям безопасности. Так что может быть неправильно?
Update:
Когда я попытался подключиться к экземпляру RDS с помощью командной строки, я получил:
ERROR 2003 (HY000): Can't connect to MySQL server on 'blue****.**********.us-west-2.rds.amazonaws.com' (110)
Можете ли вы подключиться к mysql через терминал от вашего EC2? –
Войдите в экземпляр SSH и введите его в командной строке: 'mysql -u -p -h blue *****. ************. Us-west-2 .rds.amazonaws.com' и посмотреть, работает ли это. Если нет, обновите свой вопрос с полученной ошибкой. –
Joseph
Если у вас есть такая ошибка, как правило, это указывает на проблему с сетью или брандмауэром. Убедитесь, что ваш экземпляр имеет доступ к вашему экземпляру RDS. – datasage