Я развернул приложение sails в ec2, и у меня есть база данных mysql в rds.
когда я использую mysql в rds из моего локального, он работал абсолютно нормально. Но когда я соединяю myswl в rds от ec2, он дает мне эту ошибку:
error: A hook ('orm') failed to load!
error: Error (E_UNKNOWN) :: Encountered an unexpected error
: Could not connect to MySQL:
Error: Handshake inactivity timeout
Пожалуйста, помогите мне решить эту проблему. Должен ли я настроить экземпляр ec2 для подключения к rds?
При добавлении входящего соединения в параметры безопасности не используйте нигде. Как вы можете себе представить, это совсем не безопасно. Вместо этого используйте группу безопасности, связанную с вашим экземпляром. Конечно, если вы хотите удаленно подключиться к своей базе данных, добавьте только свой внешний IP-адрес в правила. "В любом месте" - это как приглашение всему миру, говорящее: "Попробуй меня взломать!"
Я понял. Добавлено входящее соединение в параметрах безопасности с любой опцией.