使用MySQL Workbench通过EC2实例连接到Amazon RDS实例
在AWS中,我设置了带有堡垒主机的VPC。堡垒主机是具有公共地址槽的单个EC2实例,您可以将其SSH到VPC上的任何其他服务器。
我已经在VPC中创建了一个RDS
MySQL实例,我想使用MySQL工作台连接到它。我已按照此处详细说明的步骤进行操作,但是在“步骤6:设置远程SSH配置”中,它要求我“提供Amazon EC2实例的公共DNS”(即堡垒主机)。
然后,MySQL工作台会检查该服务器上的某些MySQL资源。但是,我认为这是不正确的,因为我提供了堡垒主机的地址,该地址未安装MySQL。结果,最后两个检查“检查启动/停止命令的位置”和“检查MySQL配置文件”失败。
然后,我尝试使用RDS MySQL实例的终结点地址,但没有成功(因为它在专用子网中,所以不能公开寻址)。
似乎很多人都已经启动并运行了,但是我在这里做错了什么?
回答:
几周以来,我一直在努力寻找类似的东西。几分钟前才知道。
- 在mysql工作台中,创建一个新的服务器实例。
- 对于远程主机地址,输入您的端点地址(即xxxxxx.us-east-1.rds.amazonaws.com)
- 对于连接方法,选择“基于SSH的标准TCP / IP”
- SSH主机名是您的EC2实例的公共DNS
- 我将ec2-user(我相信它随EC2实例类型的不同而异)指定为用户名,然后指定了与实例正在使用的密钥对相对应的已下载密钥文件。
- mysql主机名是RDS实例的端点。
- 用户名是RDS实例(即ebroot)的用户名。
使用它,我能够进行连接。但是,我没有在设置中使用VPC。希望这可以帮助。祝好运!
以上是 使用MySQL Workbench通过EC2实例连接到Amazon RDS实例 的全部内容, 来源链接: utcz.com/qa/425482.html