#mysql #amazon-web-services #amazon-rds
#mysql #amazon-веб-сервисы #amazon-rds
Вопрос:
Я пытаюсь подключиться к своему новому AWS RDS, который я только что создал. Я следил за «Настройкой для RDS» (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SettingUp.html ), затем «Учебное пособие: создайте Amazon VPC для использования с экземпляром базы данных» (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Tutorials .WebServerDB.CreateVPC.html ), затем «Создание экземпляра базы данных MySQL и подключение к базе данных на экземпляре базы данных MySQL» (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted .Создание подключения.MySQL.html ) но я не могу подключиться к своей базе данных со своего компьютера или выделенного сервера в Интернете.
Следуя предыдущим документам, у меня есть эта конфигурация :
Мой экземпляр БД
VPC
Подсети
Пример сведений о подсети :
Первая группа безопасности :
Вторая группа безопасности, вызывающая первую :
Для первой группы безопасности я указываю как свой частный IP-адрес, так и IP-адрес моего выделенного сервера и их порты. Я даже пытался поставить 0.0.0.0 / 0 для SSH и TCP, это тоже не сработало.
Для экземпляра DB я попытался добавить две группы безопасности вместо только db-securitygroup, это не сработало. Я попытался использовать другой порт для экземпляра DB, это не сработало.
С помощью MySQL Workbench или PDO на моем выделенном сервере я не могу подключиться к БД: «SQLSTATE [HY000] [2003] Не удается подключиться к серверу MySQL на […]«
Ответ №1:
Я думаю, что ваши группы безопасности неверны. Если экземпляр RDS — это единственное, что у вас в настоящее время запущено в VPC, тогда у вас должна быть только одна группа безопасности, которая назначается серверу RDS, и у этой группы безопасности должно быть правило для порта 3306
, которое разрешает вход с вашего личного IP-адреса и IP-адреса вашего выделенного сервера.
Комментарии:
1. Хорошо, я пытаюсь это сделать. Пока он обрабатывает изменения, не могли бы вы сказать мне, что вы подразумеваете под «одной группой безопасности, назначенной RDS»?
2. Nop @Mark-B, это не сработало. Я ставлю только одну группу безопасности, я даже пытаюсь установить для правил значение «все, что приходит в любом месте», это не работает. Какого черта мне не хватает…
3. Я снова начал с самого начала, следуя вашему совету, и на этот раз все сработало как по волшебству. Большое вам спасибо!
Ответ №2:
Взгляните на эту инструкцию, обратите внимание на шаги 3, 4 и 5. Это для ElasticSearch, но я думаю, что в вашем случае шаги аналогичны
Комментарии:
1. Спасибо. На самом деле я начал снизу (снова), следуя совету @Mark-B, и бог знает почему, на этот раз это сработало. Спасибо!