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

时间:2016-05-08 01:55:42

标签: mysql amazon-web-services amazon-ec2 heidisql

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

  

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

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

3 个答案:

答案 0 :(得分:6)

这是我使用MySQL(TCP / IP选项)的方式

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

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

    RDS实例页面->连接->安全组规则->选择安全组->入站->编辑->添加规则->类型= MYSQL / Aurora->协议= TCP->端口范围= 3306->源=我的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
    

    打开

Connecting to a DB Instance Running the MySQL Database Engine

中使用的指令

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

答案 1 :(得分:1)

如果我理解正确,在将每个HeidiSQL连接到MySQL服务器之前,RDS只需要一个SSH隧道。在HeidiSQL中设置SSH隧道连接很简单,并记录在案in the help section

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

答案 2 :(得分:0)