首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS RDS错误2003

AWS RDS错误2003
EN

Stack Overflow用户
提问于 2015-02-24 18:08:38
回答 3查看 3.3K关注 0票数 5

我无法连接到我的RDS实例并继续获取

代码语言:javascript
复制
ERROR 2003 (HY000): Can't connect to MySQL server on "my endpoint"

我知道出现此错误是因为我的PC由于公共可访问性而未被授权访问数据库,但我无法让我的PC在安全组中进行授权。

我打开了RDS安全组,上面写着:

代码语言:javascript
复制
Using VPC? Visit the VPC page to create or manage VPC Security Groups and ingress rules to your DB Instances in VPC. Learn more about the differences between DB Security Groups and VPC Security Groups here.

Your account does not support the EC2-Classic Platform in this region. DB Security Groups are only needed when the EC2-Classic Platform is supported. Instead, use VPC Security Groups to control access to your DB Instances. Go to the EC2 Console to view and manage your VPC Security Groups. For more information, see AWS Documentation on Supported Platforms and Using RDS in VPC.

因此我打开了VPC安全组,并添加了另一个安全组

类型: MySQL(3306)协议: TCP(6)和源作为我的IP,另一个作为我的EC2实例。

并将其添加到我的RDS安全组中。

什么都没发生。所以我查看了一个教程,他们添加了一个CIDR/IP,但我找不到它。

编辑:

我创建了另一个RDS实例,公共可访问性为Yes。我已经能够在公共可访问性设置为Yes的情况下成功地做到这一点。我将信号源更改为PC IP以外的其他地址,但它不起作用。它给出了相同的错误。

EN

回答 3

Stack Overflow用户

发布于 2017-07-14 13:54:04

对于我来说,mysql的安全组被设置为一个特定的ip地址(在创建新的mysql RDS实例时,默认ip是您的pc/笔记本电脑的当前公共地址。

但是,在重新启动我的笔记本电脑后,ip地址发生了变化...这意味着我需要将当前笔记本电脑的公共地址添加到安全组中-->入站-->类型: MYSQL/Aurora,协议: TCP,端口范围: 3306,来源:“您的公共IP地址”

你可以在谷歌上搜索我的公共地址来获得ip地址。

票数 3
EN

Stack Overflow用户

发布于 2015-02-24 19:27:18

明白了!我创建了一个新的安全组,并在RDS安全组中添加了mysql的规则作为新创建的组的安全组id。

票数 1
EN

Stack Overflow用户

发布于 2015-08-11 01:52:00

我在RDS安全组中添加了EC2实例的公共IP地址。私有网络使用相同的安全组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28692930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档