【问题标题】:Connection from sails in ec2 to MySQL in rds giving handshake inactivity timeout error从 ec2 中的sails 到 rds 中的 MySQL 的连接导致握手不活动超时错误
【发布时间】:2018-02-26 12:47:51
【问题描述】:

我在 ec2 中部署了我的sails 应用程序,并且我在 rds 中有 mysql 数据库。

当我在本地的 rds 中使用 mysql 时,它工作得非常好。但是当我从 ec2 将 myswl 连接到 rds 时,它给了我这个错误:

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 吗?

【问题讨论】:

    标签: mysql amazon-web-services amazon-ec2 sails.js


    【解决方案1】:

    在安全选项中添加入站连接时,不要在任何地方使用。可以想象,这根本不安全。而是使用与您的实例关联的安全组。当然,如果您想远程连接到您的数据库,只需将您的外部 IP 地址添加到规则中即可。 “Anywhere”就像是对全世界的邀请:“Try to hack me!”

    【讨论】:

      【解决方案2】:

      我想通了。在任何地方选项的安全选项中添加了入站连接。

      【讨论】:

        猜你喜欢
        • 2016-08-18
        • 2020-04-11
        • 2021-10-11
        • 2019-03-16
        • 2021-04-19
        • 2016-06-03
        • 2017-04-22
        • 2016-07-27
        • 2020-12-26
        相关资源
        最近更新 更多