我试图用MySQL工作台连接到Amazon RDS,但我总是遇到以下错误:
您尝试将用户“admin”从主机连接到database-2.cv15axugkvps.us-east-2.rds.amazonaws.com:3306:
无法连接到“database-2.cv15axugkvps.us-east-2.rds.amazonaws.com”上的MySQL服务器(60)
请:1检查MySQL是否正在服务器database-2.cv15axugkvps.us-east-2.rds.amazonaws.com上运行
2检查MySQL是否在端口3306上运行(注意:3306是默认值,但可以更改)
3检查管理员是否具有从您的地址连接到database-2.cv15axugkvps.us-east-2.rds.amazonaws.com的权限(MySQL权限定义哪些客户端可以连接到服务器以及从哪些机器连接)
4确保在需要时提供密码,并使用正确的密码从主机地址连接database-2.cv15axugkvps.us-east-2.rds.amazonaws.com
我知道我的主机名、端口、用户名和密码都是正确的。我甚至用新的用户名和密码创建了第二个数据库,以确保我没有忘记原始数据库。
看来这个人也有类似的问题。他们评论说:
好吧,我为这件事承担责任。我以为3306端口对任何地方都是开放的,但我必须为它分配我的IP地址以允许流量。我必须获得我的IP地址(www.whatsmyip.org),然后将它作为3306端口添加到我的安全组中。如果您的IP是12.34.56.78,请从安全组“入站”选项卡中的“创建新规则”下拉菜单中选择“MySQL”。然后添加12.34.56.78/32作为源,单击“添加规则”,然后单击“应用规则更改”
我试过了,但遇到了同样的问题。
根据注释,问题是db实例是private
。将其更改为public
解决了这个问题。