При попытке подключения к AWS RDS отказано в соединении - PullRequest
0 голосов
/ 11 января 2020

Я думаю о переносе (части) моих MySQL баз данных в AWS RDS. Сейчас они работают на том же выделенном сервере, что и мой PHP веб-сайт, но я хочу изменить это для целей масштабирования. Так что я играю с AWS RDS (я новичок в этом). Я настроил MySQL базу данных и может подключиться к ней с помощью MySQL Workbench .

Проблема в том, что я не могу позволить своим PHP скриптам (которые работают на другом выделенном Linux сервере) подключитесь к нему с помощью

new mysqli('***.***.***.rds.amazonaws.com', 'user', 'pass', 'db_name',3306);

Я дважды проверил AWS:

  • ... что БД доступна
  • ... порт 3306
  • ..., что publicliib c accessibility имеет значение 'yes'
  • ... что как входящие, так и исходящие правила для группы безопасности установлены на All traffic - 0.0.0.0/0 и All traffic - ::/0

и все еще PHP дает мне: mysqli::__construct(): (HY000/2002): Connection refused

Что мне здесь не хватает? Должен ли я что-то изменить на выделенном сервере тоже? Обратите внимание, что я использую уровень Free в AWS при выполнении этих тестов.

...