如何使用MySQL Workbench连接到AWS RDS?

我读过这个文档和其他几个来源,但没有用:我无法连接到MySQL Workbench的MySQL实例。

我可以通过EC2连接到我的RDS实例,但是我不能从它转储,因为它已经过时了:

mysqldump Ver 10.13 Distrib 5.1.71, for redhat-linux-gnu (x86_64) 

我收到这个消息:

 mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_QUOTE_SHOW_CREATE=1' at line 1 (1064) 

我的EC2正在运行Red Hat Enterprise Linux Server release 6.5 (Santiago) ,所以我不能使用上述问题的解决scheme。

所以我想从Workbench连接到我的RDS。 MySQL Workbench附带的mysql.exe:

 mysql.exe Ver 14.14 Distrib 5.6.13, for Win32 (x86) 

它与我用于RDS的版本mysql(5.6.13)mysql(5.6.13)相匹配。 可悲的是,MySQL Workbench给了我下面的内容:

 Cannot Connect to Database Server Your connection attempt failed for user '' from your host to server at ...: Can't connect to MySQL server on '' (10060). 

所以好消息是我现在可以使用我的EC2实例作为SSHpipe道连接到我的RDS。 如果我的问题被重新打开,我可以在回答中张贴这个问题并接受它。

坏消息是,我可能还需要在未来某个时候公开访问我的RDS。 我发现这个博客文章 ,但似乎已经过时,并没有帮助。 也许我只是没有看到它。

假设您在本地PC上安装了MySQL Workbench,则可能需要检查RDS实例的安全组,并确保它允许从您的networking进行连接。 在RDS页面的“安全组”选项卡下,查找所需的安全组,然后单击名称旁边的放大镜状图标以显示详细信息。