Sails.js 应用程序无法连接到 AWS RDS 数据库中的 MySql 数据库,与本地主机一起工作(MySql)

Sails.js app failed to connect to MySql database in AWS RDS database, works with localhost(MySql)

我是新手。我用 Sails 创建了一个应用程序。我已将该应用程序部署到 AWS。应用程序适用于 localDiskDb。当我尝试连接到 RDS 时,出现以下错误。我已经在 sails.config.datastores.js 中建立了连接 URL。当我看到我的错误消息时,我的感觉是 Sails 仍在尝试连接到本地主机。但是我没有找到任何其他地方来替换该设置。我希望仅更改连接 URL 就足够了。我是 运行 Sails 应用程序,在本地具有 developmenet 环境。

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

Error message

您必须在您的 EC2 实例中打开 3306 端口。

通过编辑入站规则并为 3306 端口添加新的 TCP 规则并指定您的 IP(应用程序连接的来源)在安全组中执行此操作,以防止所有人访问此服务。

我解决了这个问题。我在密码中使用了“#”。它毁了这一切。