Приложение Sails. js не удалось подключиться к базе данных MySql в базе данных AWS RDS, работает с localhost (MySql) - PullRequest
0 голосов
/ 11 апреля 2020

Я новичок в парусах. Я создал приложение с Sails. Я развернул приложение на AWS. Приложение работает с localDiskDb. Когда я пытаюсь подключиться к RDS, я получаю следующую ошибку. Я установил URL-адрес подключения в sails.config.datastores.js. Когда я вижу свое сообщение об ошибке, я чувствую, что Sails все еще пытается подключиться к localhost. Но я не нашел другого места для замены этих настроек. Надеюсь, достаточно изменить только URL-адрес подключения. Я запускаю приложение Sails с окружением developmenet локально.

adapter: require('sails-mysql'),
url: 'mysql://USERNAME:PASSWORD@.................amazonaws.com:3306/DATABASE_NAME'

Сообщение об ошибке

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Я исправил эту проблему. Я использовал «#» в своем пароле. Это все испортило.

0 голосов
/ 11 апреля 2020

Вы должны открыть порт 3306 в вашем экземпляре EC2.

Сделайте это в группах безопасности, отредактировав правила для входящих подключений и добавив новое правило TCP для порта 3306 И указав свой IP (к которому подключается приложение с) для того, чтобы не позволить всем получить доступ к этой услуге.

...