当前位置: 首页 > 面试题库 >

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

凌声
2023-03-14
问题内容

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

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

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

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

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


问题答案:

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

  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。希望这可以帮助。祝好运!



 类似资料:
  • 在尝试应用terraform计划时,我得到一个不加起来的ssh错误: SSH:握手失败:SSH:密钥交换没有通用算法;提供的客户端:[curve25519-sha256@libssh.org ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 diffie-hellman-group14-sha1 diffie-hellman-grou

  • 我无法通过 SSH 连接到我的 EC2 实例 - 我收到超时错误。我检查了安全组,以确保 SSH 流量正常工作。我检查了路由表,并确保它们已连接到互联网网关。一小时前,我能够通过SSH连接到实例中,但现在已经没有了。我正在通过腻子连接。在使用ec2-user@domain之前,我遇到了相同的超时连接问题,我只需在Putty的主机名字段中输入IP地址即可解决。在这一点上,我能够毫无问题地连接。然后,

  • 这是个新手问题。求求你,忍耐我。 我试图按照官方教程使用AWS SDK for JAVA创建一个实例。当谈到密钥对部分时,我会感到困惑: 通过这样做,我如何使用aws cli连接到我使用SDK创建的实例,我指的是如何定位。pem文件(如果它确实存在的话)。在使用代码创建ec2实例并通过aws cli管理它方面,我的逻辑是正确的吗?还是应该以相同的方式?!

  • 我在AWS上设置了一个OpenVPN EC2实例,它有如下安全组 我下载了文件,可以像(也可以在导入配置后通过网络管理器)。一切都好。 现在我想这样做,我的其他EC2实例(托管实际应用程序)只能通过VPN访问,不能直接通过SSH连接。其中一个EC2实例的安全组如下所示 这里,我允许端口22上来自OVPN服务器的私有IPv4地址的入站流量。 但是,如果我连接到VPN并尝试通过SSH连接到应用EC2实

  • 我已经创建了AWS ec2实例并关联到一个安全组。在关联的安全组中,我已经向所有人开放了HTTP(HTTP, TCP,80,0.0.0.0/0)、SSH(SSH, TCP,22,0.0.0.0/0)和ICMP(All ICMP, All, N/A,0.0.0.0/0)。 但当我尝试ping到实例时,它失败了;给出请求超时。入站规则设置 此外,使用PuTTY或openssh连接到实例也会失败。它给出

  • 网络:我有一个私有子网和一个公共子网。附有IG的VPC。公共子网中有一个NAT网关。我还有2个路由表,公共路由表将所有内容路由到IG,私有路由表将所有内容路由到NAT网关。 EC2:我的EC2 Windows实例位于带有EIP和公共DNS的私有子网中。它有一个安全组,允许所有来自互联网的入站/出站,但我甚至不能ping两个rdp