无法通过workbench连接到rds mysql数据库

anhgbhbe  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(762)

我使用amazonrds创建了一个mysql数据库,设置如下 available 州。
引擎:MySQL5.6.39
db示例类:db.t2.micro
我没有选择生产版本,而是继续使用开发版本。
我已经在macos上安装了mysql workbench(版本6.3 64x community)。
我按照amazon自己的说明连接到服务器。
但是在点击testconnection时,我得到了以下错误。

rn0zuynd

rn0zuynd1#

我很难使用mysql工作台连接到rds。假设您已登录aws:
进入rds->数据库->选择您的数据库

确保public accessibility值为yes

使用检查您的ip地址http://checkip.amazonaws.com/. 如果未将其添加到安全规则组,则应将其添加。这一步至关重要
3.1. 单击规则名称。这将打开一个新选项卡,然后单击规则的名称。

3.2. 单击编辑入站规则

3.3. 单击“添加新规则”,然后添加具有以下值的规则:
类型:mysql/aurora。
协议:tcp(默认)
端口范围:3306(默认)
来源:我的ip->这将是你的ip地址http://checkip.amazonaws.com/.

在mysql工作台中填写信息

hostname:使用您在connectivity和security上为endpoint设置的值
端口:使用您在connectivity和security上为port设置的值,默认值为3306。
用户名:在配置时使用主用户名的值
密码:使用创建数据库示例时设置的值。
如果忘记了密码,可以通过在数据库示例中单击“修改”来更改密码)

7kqas0il

7kqas0il2#

最常见的错误是不允许您自己访问/未设置为公共可访问性。
确保rds db示例被标记为可公开访问(更改为“是”)。
如果希望承载db示例的vpc之外的ec2示例和设备连接到db示例,请选择“是”。如果您选择否,亚马逊rds将不会为db示例分配公共ip地址,并且没有ec2示例或vpc之外的设备能够连接。如果选择是,还必须选择一个或多个vpc安全组,指定哪些ec2示例和设备可以连接到db示例。
确保您已允许自己访问rds数据库的安全组。您应该添加允许您的ip(或0.0.0.0/0)访问端口3306上的rds的规则。

相关问题