1

我在 us-west 上创建了一个新的多可用区 RDS 实例,并将我的一个 EC2 实例(也在 us-west 上)的私有和公共 IP 地址添加到其安全组中。

我尝试通过以下mysql命令进行连接:

mysql -h [RDS Endpoint] -P 3306 -u admin -p

但我看到以下错误:

ERROR 2026 (HY000): SSL connection error

事实证明,RDS 实例恰好位于us-west-1c可用区,而我尝试连接的 EC2 实例位于us-west-1b中。因此,我尝试从 1c 中的不同 EC2 实例进行连接,果然成功了。

但是,当我尝试对 us-west-1b 进行同样的操作时(即,在 1b 上创建一个 RDS 实例,然后尝试从 1b 上的 EC2 实例连接到它),这并没有奏效。

所以:

EC2 Instance AZ | RDS Instance AZ | Success?
----------------+-----------------+---------
us-west-1c      | us-west-1c      | Yes
us-west-1b      | us-west-1c      | No
us-west-1b      | us-west-1b      | No

我真的在这个问题上摸不着头脑。如果这个问题有点难以理解,我深表歉意;真的,我只是希望其他人也遇到过同样的问题并已经解决了。如果是这样,请分享您来之不易的知识!

4

0 回答 0