Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用Sekel pro连接到AWS RDS_Ruby On Rails_Amazon Web Services_Rds_Sequelpro - Fatal编程技术网

Ruby on rails 使用Sekel pro连接到AWS RDS

Ruby on rails 使用Sekel pro连接到AWS RDS,ruby-on-rails,amazon-web-services,rds,sequelpro,Ruby On Rails,Amazon Web Services,Rds,Sequelpro,我使用AWS免费层来设置我的Rails项目 然而,我感到困惑,为什么我不能通过sequel-pro连接RDS 这是RDS正在使用的VPC安全组 我在railsdatabase.yml中设置了相同的主机、用户名、pwd和数据库名称 我在EC2上的Rails项目可以完美地连接到RDS,但它无法从sequel pro连接。缺少从VPC外部连接到RDS实例的连接,而从VPC访问正常通常与RDS的DNS名称没有在VPC外部解析有关。将数据库的公共访问设置为yes,以便能够从外部连接 发件人: 在VPC内

我使用AWS免费层来设置我的Rails项目

然而,我感到困惑,为什么我不能通过
sequel-pro
连接
RDS

这是
RDS
正在使用的
VPC
安全组

我在rails
database.yml
中设置了相同的主机、用户名、pwd和数据库名称


我在
EC2
上的Rails项目可以完美地连接到
RDS
,但它无法从sequel pro连接。

缺少从VPC外部连接到RDS实例的连接,而从VPC访问正常通常与RDS的DNS名称没有在VPC外部解析有关。将数据库的
公共访问设置为
yes
,以便能够从外部连接

发件人:

在VPC内启动DB实例时,可以指定 您创建的DB实例具有解析为公共IP的DNS 通过使用PubliclyAccessible参数进行地址设置。此参数允许 您可以指定是否有对DB实例的公共访问权。注 对DB实例的访问最终由 它使用的安全组,并且如果 分配给DB实例的安全组不允许它

您可以通过修改DB实例来打开或关闭公共可访问性 修改PubliclyAccessible参数。此参数已修改 与任何其他DB实例参数一样。有关详细信息,请参阅 数据库引擎的修改部分


注意:
0.0.0.0/0
CIDR范围打开RDS安全组中的任何端口是一种危险的做法。请具体说明,并仅设置应该能够连接到安全组中的RDS实例的源IP

健全性检查:您的RDS实例的
可公开访问
设置是否设置为
?没错!我真傻。谢谢,谢谢!这真的很有帮助!