【问题标题】:Can't connect to Amazon RDS with MySQL workbench无法使用 MySQL 工作台连接到 Amazon RDS
【发布时间】: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 是在公有子网还是私有子网?
  • 你知道了 --- 我把它公开了,然后它就开始工作了 :)
  • 很高兴听到。然后我添加了答案以供将来参考。

标签: mysql amazon-web-services mysql-workbench amazon-rds


【解决方案1】:

根据 cmets,问题在于 db 实例是 private。将其更改为public 即可解决问题。

【讨论】:

    猜你喜欢
    • 2016-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 2020-06-27
    • 2014-02-17
    • 2019-10-07
    相关资源
    最近更新 更多