我创建了具有'%'主机名的外部用户以允许远程访问。我碰到下面的错误,而本地MySQL连接到远程AWS RDS:错误2003(HY000):无法连接到AWS上的MySQL服务器RDS
ERROR 2003(HY000):无法连接到MySQL服务器“instance.cvxqy8tbi2bk.us - 东 - 1.rds.amazonaws。 (110)。
我试过评论#bind-address = localhost
但没有解决方案。 任何指针?
我创建了具有'%'主机名的外部用户以允许远程访问。我碰到下面的错误,而本地MySQL连接到远程AWS RDS:错误2003(HY000):无法连接到AWS上的MySQL服务器RDS
ERROR 2003(HY000):无法连接到MySQL服务器“instance.cvxqy8tbi2bk.us - 东 - 1.rds.amazonaws。 (110)。
我试过评论#bind-address = localhost
但没有解决方案。 任何指针?
“我试图评论的#绑定地址=本地主机,但没有办法了。”
不,你不能只是把它注释掉。
如果你想允许远程连接到MySQL数据库,那么你需要绑定到你的网络适配器,而不是本地主机/环回适配器。
所以,你需要让你的服务器IP则:
bind-address = the.srv.ip.is
这是Server Fault一个更好的问题;)
你应该改变任何服务器之前诊断连接到任何的Mysql/MariaDB的/ RDS连接参数。
请始终使用它来检查连接。
mysql -u username -p -h your_rds_instance_name
如果连接失败,请检查网络连接(您可以ping从本地系统中的实例名?),即防火墙的访问,RDS子网规则,安全组规则。如果主题对您来说过于乐观,请按照通常的快速入门指南和教程进行操作。
嗨克雷格。感谢您的快速回复。你能告诉我你的服务器IP地址是什么意思吗? – Rhea
Rhea,服务器将拥有一个具有关联IP的网络适配器。这是远程服务器。你将连接到我从其他地方猜测,它在不同的网络上。那么服务器有一个网络适配器,这个IP与它相关联。如果你想允许在MySQL中进行远程访问,这就是你需要绑定的东西。 –
似乎@Rhea尝试直接跳到高级主题而不学习基本知识。 – mootmoot