无法使用 MySQL 工作台连接到 Amazon RDS
Posted
技术标签:
【中文标题】无法使用 MySQL 工作台连接到 Amazon RDS【英文标题】:Can't connect to Amazon RDS with MySQL workbench 【发布时间】:2020-06-30 04:36:14 【问题描述】:我正在尝试使用 mysql 工作台连接到 Amazon RDS,但我一直遇到此错误:
您的主机与用户“admin”的连接尝试失败 服务器位于 database-2.cv15axugkvps.us-east-2.rds.amazonaws.com:3306: 无法连接到 MySQL 服务器 'database-2.cv15axugkvps.us-east-2.rds.amazonaws.com' (60)
请:1 检查 MySQL 是否在服务器上运行 database-2.cv15axugkvps.us-east-2.rds.amazonaws.com
2 检查 MySQL 是否在端口 3306 上运行(注意:3306 是默认的, 但这可以改变)
3 检查管理员是否有权连接到 database-2.cv15axugkvps.us-east-2.rds.amazonaws.com 来自您的地址 (MySQL 权限定义了哪些客户端可以连接到服务器并从 哪台机器)
4 确保在需要时提供密码并使用 正确的密码 database-2.cv15axugkvps.us-east-2.rds.amazonaws.com 连接自 您连接的主机地址
我知道我的主机名、端口、用户名和密码都没有问题。我什至用新的用户名和密码创建了第二个数据库,以确保我没有忘记原件。
看起来像这个人had a similar problem。他们评论说:
好吧,我承担这个责任。我以为端口 3306 是开放的 到处都是,但我必须为其分配我的 IP 地址以允许流量。我 必须获取我的 IP 地址(www.whatsmyip.org),然后将其添加为 我的安全组中的 3306 端口。如果你的 IP 是 12.34.56.78,选择 安全性中“创建新规则”下拉菜单中的“MySQL” 组的“入站”选项卡。然后添加 12.34.56.78/32 作为 Source,点击 “添加规则”然后点击“应用规则更改”
我试过了,但遇到了同样的问题。
【问题讨论】:
您的 rds 是在公有子网还是私有子网? 你知道了 --- 我把它公开了,然后它就开始工作了 :) 很高兴听到。然后我添加了答案以供将来参考。 【参考方案1】:根据 cmets,问题在于 db 实例是 private
。将其更改为public
即可解决问题。
【讨论】:
以上是关于无法使用 MySQL 工作台连接到 Amazon RDS的主要内容,如果未能解决你的问题,请参考以下文章
使用MySQL Workbench连接到Amazon Aurora时出错
Mysql 无法通过 Amazon EC2 上的套接字连接到本地服务器
如何将 MySQL Workbench 连接到 Amazon RDS?