【问题标题】:MySQL instance won't connect (AWS)MySQL 实例无法连接 (AWS)
【发布时间】:2019-10-01 22:36:06
【问题描述】:

我正在尝试通过 MySQL Workbench 连接到 AWS RDB (MySQL),但无法建立连接。该数据库是 URL、名称和密码都正确配置并在几天前实际工作。我什至用 net stat 检查了端口,它说 MySQL 正在使用它(这是正确的)。问题出在哪里?

(下图)

错误:

MySQL 验证:

运行实例验证(AWS):

MySQL WB 配置验证:

公共可访问性:

数据库安全组:

【问题讨论】:

  • 您是否单击了“配置远程管理”按钮来验证远程访问是否已启用?您可以从 Amazon EC2 实例连接到它吗?如果是这样,则在某处打开了安全性以阻止远程访问。
  • @BrianC 公共辅助功能已启用(仅附上一张图片),如果相同的话。

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


【解决方案1】:

这是来自官方文档:

By default, network access is turned off to a DB instance. You can specify rules in a security group that allows access from an IP address range, port, or EC2 security group. Once ingress rules are configured, the same rules apply to all DB instances that are associated with that security group. You can specify up to 20 rules in a security group.

在 Connectivity & Security 下检查与 mysql RDS 关联的安全组,并使用本地公共 IP 地址添加新的入站 MySQL 类型 TCP 规则。

【讨论】:

  • 我添加了一个安全组,它接受来自我的 IP 的所有端口上的所有 TCP 连接,但它仍然抛出错误。
  • 编辑:我什至将它扩展到所有连接,它仍然抛出。
  • 你检查过 MySQL 正在运行吗?
  • 在我的笔记本电脑上?是的,请查看上面的第二张图片。
  • 您可以尝试更改类型:MYSQL/Aurora 和来源:0.0.0.0/0,以确保 IP 地址没有错误。
猜你喜欢
  • 1970-01-01
  • 2021-04-02
  • 2015-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-09
  • 2015-06-24
  • 2016-07-25
相关资源
最近更新 更多