无法通过 Workbench 连接到 RDS MySQL 数据库

dis*_*kid 2 mysql mysql-workbench amazon-web-services amazon-rds

我已经使用 Amazon RDS 创建了一个 MySQL 数据库,并具有以下设置,现在处于available状态。

引擎:MySQL 5.6.39

数据库实例类:db.t2.micro

我没有选择生产版本,而是继续使用开发版本。

我已经在我的 macOS 上安装了 MySQL 工作台(版本 6.3 64x 社区)。

我按照亚马逊自己关于如何连接到服务器的说明进行操作

但是在单击Test Connection 时,出现以下错误。

在此处输入图片说明

Tho*_*rge 6

最常见的错误是不允许自己访问/未设置为公共可访问性。

  1. 确保 RDS 数据库实例被标记为可公开访问(更改为 YES。

如果您希望托管数据库实例的 VPC 之外的 EC2 实例和设备连接到数据库实例,请选择是。如果您选择否,Amazon RDS 将不会为数据库实例分配公有 IP 地址,并且 VPC 之外的任何 EC2 实例或设备都无法连接。如果您选择 Yes,您还必须选择一个或多个 VPC 安全组来指定哪些 EC2 实例和设备可以连接到数据库实例。

  1. 确保您已允许自己访问RDS 数据库的安全组。您应该添加一个规则,允许您的 ip(或 0.0.0.0/0)在端口 3306 上访问 RDS。


lmi*_*asf 6

我在尝试使用 MYSQL Workbench 连接到 RDS 时遇到了困难。假设您已经登录AWS:

  1. 转到 RDS -> 数据库 -> 选择您的数据库

在此输入图像描述

  1. 确保“公共可访问性”值为“是” 在此输入图像描述

  2. 使用http://checkip.amazonaws.com/检查您的 IP 地址。如果未将其添加到安全规则组中,您应该将其添加。这一步至关重要

3.1. 单击规则名称。这将打开一个新选项卡,然后单击规则名称。

在此输入图像描述

3.2. 点击编辑入站规则

在此输入图像描述

3.3. 单击“添加新规则”,然后添加具有以下值的规则:

类型: MYSQL/Aurora。

协议: TCP(默认)

端口范围: 3306(默认)

来源:我的 IP -> 这将是您在http://checkip.amazonaws.com/获得的 IP 地址。

在此输入图像描述

  1. 在MySQL Workbench中填写信息

在此输入图像描述

主机名:使用您在连接和安全性处为端点拥有的值

端口:使用连接和安全端口的值,默认为 3306。

用户名:使用您在配置中的主用户名值

密码:使用您在创建数据库实例时设置的值。

如果您忘记了密码,可以通过单击数据库实例中的“修改”来更改密码)

在此输入图像描述 在此输入图像描述