无法将 MySQL Workbench 连接到 RDS 实例

Pre*_*man 5 amazon-ec2 mysql-workbench amazon-web-services amazon-rds

我正在关注本教程 http://thoughtsandideas.wordpress.com/2012/05/17/monitoring-and-managing-amazon-rds-databases-using-mysql-workbench/

在创建新服务器实例以连接到 RDS 数据库时,我无法测试数据库连接。它说 Bad_Authentication[allowed_types=public_key],我尝试了不同的 .pem 文件,并且已经通过很多论坛完成了。我还允许在 RDS 的数据库安全组和 EC2 的安全组中访问我的 IP。

请帮帮我。谢谢。

lmi*_*asf 32

这对我有用。假设您已登录 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。

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

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

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

在此处输入图片说明 在此处输入图片说明

我希望这也能帮助你。


and*_*scu 0

根据您问题中的详细信息,您似乎正在尝试通过 SSH 访问 RDS 实例。RDS 不支持此功能,它仅适用于基于 EC2 的 MySQL 服务器。

您应该在端口 3306(或者您手动设置的端口,如果是这种情况)上直接连接到 MySQL 服务器,并使用您在配置 RDS 实例时创建的用户名和密码。这意味着在 WB 中使用连接类型“标准 TCP/IP”。

此外,RDS 安全组中应允许使用 MySQL Workbench 的计算机的公共 IP 地址。