Sails.js应用程序无法连接到AWS RDS数据库中的MySql数据库,可与localhost(MySql)一起使用

问题描述 投票:0回答:2

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

adapter: require('sails-mysql'),
url: 'mysql://USERNAME:[email protected]:3306/DATABASE_NAME'

Error message

amazon-web-services sails.js amazon-rds
2个回答
0
投票

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

在安全组中执行此操作,方法是编辑入站规则,并为3306端口添加新的TCP规则,并指定您的IP(应用从其连接的位置),以便不允许所有人访问此服务。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.