Не удается подключиться к базе данных Bolt AWS?

Я настроил локальный экземпляр Bolt с помощью config_local.yml, и все отлично работает.

Я настроил свою среду разработки AWS с помощью config.yml, но мой экземпляр EC2 не может подключиться к БД с помощью болта (он отлично работает, если я mysql подключаюсь к базе данных RDS из запущенного экземпляра EC2).

# app/config/config.yml
database:
  driver: mysql
  databasename: theDatabaseName
  username: theUserName
  password: thePassword
  hostname: myRDSInstance.myRDSHost.us-west-2.rds.amazonaws.com
  port: 3306

Я на 100% уверен, что учетные данные верны (я протестировал их в экземпляре EC2 с помощью mysql, и они отлично работают).

Я включил отладку в Bolt, но Bolt-debug.log не создается в app/cache (согласно документации в файле конфигурации).

У кого-нибудь есть мысли?


person jfgrissom    schedule 02.06.2015    source источник
comment
Я попытался воссоздать экземпляр эластичного бобового стебля.   -  person jfgrissom    schedule 03.06.2015
comment
Я протестировал это с моего локального хоста на экземпляр AWS RDS. Я нашел местоположение в src/Application.php и сделал var_dump для исключения. В драйвере возникло исключение: SQLSTATE[HY000] [1045] Доступ запрещен для пользователя 'theUserName'@'localhost' (используется пароль: YES)   -  person jfgrissom    schedule 03.06.2015
comment
Хорошо... так что трассировка стека на EB показывает, что строка подключения: mysql:host=localhost;port=3306;dbname=ebdb;charset=utf8;, что заставляет меня понять, что я умственно отсталый... Я указал имя хоста: (вместо host:) в конфигурации... и теперь я просто чувствую себя глупо - хе-хе   -  person jfgrissom    schedule 03.06.2015


Ответы (1)


У меня точно такая же проблема!

Моя проблема заключалась в проблеме доступа из моего RDS. Убедитесь, что ваш экземпляр RDS использует ту же группу безопасности, что и ваш веб-экземпляр.

person james    schedule 13.04.2018