我今天刚刚从我的合作伙伴项目组的伙伴那里听说了有关amazon rds和MySQLWorkbench的信息,所以我对它们并不十分熟悉。我的合作伙伴已在Amazon RDS上为我们的数据库创建了一个主机帐户,我想帮助创建表并进行sql查询。但是,我没有通过MySQL工作台连接到数据库的运气。我收到的错误消息是“未知的MySQL服务器主机’host_address‘。我曾尝试根据博主的建议将端口3306添加到防火墙中,但这仍然行不通。有一些答案说出来以便连接对于亚马逊rds,用户需要将其IP地址添加到亚马逊rds的“数据库安全组”中,这是否意味着我的合作伙伴需要将我的IP地址添加到“数据库安全组” 在我的合作伙伴为数据库创建的AmazonRDS帐户中?在过去的6个小时中,我一直在努力获得连接,因此,如果有人可以回答我的问题或为我指明正确的方向,我将非常感激。谢谢你的帮助。
您的RDS实例的RDS安全组需要配置为允许从您的IP地址进行访问。完成后,您可以通过运行来验证您是否具有良好的连接能力telnet<you_RDS_Instance_Name> 3306。一旦您可以正常连接,那么我应该可以使用MySQLWorkbecnh进行连接。
telnet<you_RDS_Instance_Name> 3306
我个人从未使用过MySQL Workbench,但我使用MySQL cliRDS实例进行连接。
MySQL cli
这是示例telnet命令:
telnet
# telnet myrds.us-west-2.rds.amazonaws.com 3306 Trying 10.249.88.207... Connected to myrds.us-west-2.rds.amazonaws.com. Escape character is '^]'. N 5.6.13-log▒)BM@5)n▒\eeM/B?Vr[P_mysql_native_password^] telnet> q Connection closed.
在此处阅读有关RDS安全组的更多信息。