HeidiSQL无法连接到我的RDS数据库?

Bus*_*nos 3 mysql amazon-ec2 amazon-web-services heidisql

希望有人可以帮助我解决这个问题.HeidiSQL无法连接到我的RDS数据库.当我在我的EC2实例上但没有使用Heidi SQL时,我可以连接到它.我一直得到的错误是:

无法连接到'localhost'上的MySQL服务器(10061).

任何人都知道如何让HeidiSQL在AWS上使用RDS?

aCi*_*CiD 7

以下是我使用MySQL(TCP/IP选项)的方法

  1. 在Amazon RDS上,将RDS实例设置为可公开访问.转到详细信息 - >修改 - >网络和安全 - >公共辅助功能 - >是

  2. 修改安全组以允许访问您的IP.

    RDS Instance页面 - > Connect - > Security group rules - > Select Security Group - > Inbound - > Edit - > Add Rule - > Type = MYSQL/Aurora - > Protocol = TCP - > Port range = 3306 - > Source = My IP - >保存

  3. 在HeidiSql上,

    New Session -> 
    
     Setting tab ->
    
        Network Type = MySQL (TCP/IP)
           Hostname/IP = your RDS instance endpoint
           User = RDS instance username
           Password = your password
           Port = 3306
           Compressed client/server protocol = yest
           Databases = your database name
    
    Run Code Online (Sandbox Code Playgroud)

    打开

连接到运行MySQL数据库引擎的数据库实例使用的说明

HeidiSQL使用AWS颁发的证书通过SSL连接时出现问题.我使用Eclipse及其插件进行SSL连接.


Ans*_*nse 2

如果我理解正确的话,RDS 在将每个 HeidiSQL 连接到其 MySQL 服务器之前只需要一个 SSH 隧道。在 HeidiSQL 中设置 SSH 隧道连接非常简单,并在帮助部分中进行了记录。

还有有关如何通过 HeidiSQL 连接到 Amazon RDS 的示例,例如: http: //www.arcusglobal.com/news/accessing-rds-using-heidisql