我已经使用以下设置将Amazon RDS创建为MySQL数据库,而这些设置现在处于available
状态。
引擎:MySQL 5.6.39
数据库实例类:db.t2.micro
我没有选择生产版本,而是继续开发版本。
我已经在macOS上安装了MySQL工作台(版本6.3 64x社区)。
我遵循Amazon's own instructions的方法连接服务器。
但是点击 Test Connection 时,出现以下错误。
答案 0 :(得分:4)
我很难尝试使用MYSQL Workbench连接到RDS。假设您已登录AWS:
使用http://checkip.amazonaws.com/检查您的IP地址。如果未将其添加到安全规则组中,则应添加它。 此步骤至关重要
3.1。单击规则名称。这将打开一个新标签,然后单击规则名称。
3.2。点击编辑入站规则
3.3。单击添加新规则,然后添加具有以下值的规则:
类型: MYSQL / Aurora。
协议:TCP(默认)
端口范围: 3306(默认)
来源:我的IP->这将是您在http://checkip.amazonaws.com/处获得的IP地址。
主机名:使用您在“连接性和安全性”上为Endpoint拥有的值
端口:使用“连接性和安全性”中“端口”的值,默认值为3306。
用户名:使用配置中的主用户名的值
密码:使用在创建数据库实例时设置的值。
如果您忘记了密码,则可以通过在数据库实例中单击“修改”来更改它。
答案 1 :(得分:3)
最常见的错误是不允许自己访问/未设置为公共可访问性。
如果要使EC2实例和托管数据库实例的VPC外部的设备连接到数据库实例,请选择“是”。如果选择否,则Amazon RDS将不会为数据库实例分配公共IP地址,并且VPC之外的任何EC2实例或设备都将无法连接。如果选择“是”,则还必须选择一个或多个VPC安全组,这些安全组指定哪些EC2实例和设备可以连接到数据库实例。