Невозможно подключиться к базе данных AWS-RDS MySql - PullRequest
0 голосов
/ 26 мая 2019

При создании базы данных в AWS RDS console я могу подключиться к базе данных, используя MySql Workbench, но через некоторое время, когда restarting MySql Workbench и попытается подключиться к той же базе данных, я получаю ошибку Your connection attempt failed for user 'username' from your host to server at <endpoint>.

Это странно, но я сталкиваюсь с этой проблемой, не знаю почему.Я пытался войти в AWS при подключении к базе данных.

Кроме того, когда я пытаюсь подключиться из моего скрипта PHP, он всегда получает тайм-аут, даже в первый раз.

Ссылка на мой демонстрационный сайт: - http://phpdynamicappone -env.xgbztdyxar.us-west-2.elasticbeanstalk.com / (нажмите view posts)

1 Ответ

0 голосов
/ 26 мая 2019

Существует два случая подключения к AWS RDS -

Публично -
1. Вам необходимо выбрать опцию Публично доступныйв конфигурации RDS.
2. Ваша группа безопасности RDS должна разрешить трафик MYSQL из вашей
локальной / серверной / группы безопасности

Приватной -
1. Есливаш RDS является частным, вам нужно создать Bastion Host.
2. Разрешить трафик MYSQL на RDS из группы безопасности Bastion Host.
3. Разрешить SSH-трафик с вашего локального сервера в Bastion Host Security.группа
4. Создать туннелирование на RDS через Bastion Host,
Это можно сделать с помощью метода «Стандартный TCP / IP через SSH» в MySql Workbench

...