一尘不染

使用MySQL Workbench通过EC2实例连接到Amazon RDS实例

mysql

在AWS中,我设置了带有堡垒主机的VPC。堡垒主机是具有公共地址槽的单个EC2实例,您可以将其SSH到VPC上的任何其他服务器。

我已经在VPC中创建了一个RDS
MySQL实例,我想使用MySQL工作台连接到它。我已按照此处详细说明的步骤进行操作,但是在“步骤6:设置远程SSH配置”中,它要求我“提供Amazon EC2实例的公共DNS”(即堡垒主机)。

然后,MySQL工作台会检查该服务器上的某些MySQL资源。但是,我认为这是不正确的,因为我提供了堡垒主机的地址,该地址未安装MySQL。结果,最后两个检查“检查启动/停止命令的位置”和“检查MySQL配置文件”失败。

然后,我尝试使用RDS MySQL实例的终结点地址,但没有成功(因为它在专用子网中,所以不能公开寻址)。

似乎很多人都已经启动并运行了,但是我在这里做错了什么?


阅读 668

收藏
2020-05-17

共1个答案

一尘不染

几周以来,我一直在努力寻找类似的东西。几分钟前才知道。

  1. 在mysql工作台中,创建一个新的服务器实例。
  2. 对于远程主机地址,输入您的端点地址(即xxxxxx.us-east-1.rds.amazonaws.com
  3. 对于连接方法,选择“基于SSH的标准TCP / IP”
  4. SSH主机名是您的EC2实例的公共DNS
  5. 我将ec2-user(我相信它随EC2实例类型的不同而异)指定为用户名,然后指定了与实例正在使用的密钥对相对应的已下载密钥文件。
  6. mysql主机名是RDS实例的端点。
  7. 用户名是RDS实例(即ebroot)的用户名。

使用它,我能够进行连接。但是,我没有在设置中使用VPC。希望这可以帮助。祝好运!

2020-05-17