2016-03-08 152 views
0

我创建了具有'%'主机名的外部用户以允许远程访问。我碰到下面的错误,而本地MySQL连接到远程AWS RDS:错误2003(HY000):无法连接到AWS上的MySQL服务器RDS

ERROR 2003(HY000):无法连接到MySQL服务器“instance.cvxqy8tbi2bk.us - 东 - 1.rds.amazonaws。 (110)。

我试过评论#bind-address = localhost但没有解决方案。 任何指针?

回答

0

“我试图评论的#绑定地址=本地主机,但没有办法了。”

不,你不能只是把它注释掉。

如果你想允许远程连接到MySQL数据库,那么你需要绑定到你的网络适配器,而不是本地主机/环回适配器。

所以,你需要让你的服务器IP则:

bind-address = the.srv.ip.is 

这是Server Fault一个更好的问题;)

+0

嗨克雷格。感谢您的快速回复。你能告诉我你的服务器IP地址是什么意思吗? – Rhea

+0

Rhea,服务器将拥有一个具有关联IP的网络适配器。这是远程服务器。你将连接到我从其他地方猜测,它在不同的网络上。那么服务器有一个网络适配器,这个IP与它相关联。如果你想允许在MySQL中进行远程访问,这就是你需要绑定的东西。 –

+0

似乎@Rhea尝试直接跳到高级主题而不学习基本知识。 – mootmoot

0

你应该改变任何服务器之前诊断连接到任何的Mysql/MariaDB的/ RDS连接参数。

请始终使用它来检查连接。

mysql -u username -p -h your_rds_instance_name 

如果连接失败,请检查网络连接(您可以ping从本地系统中的实例名?),即防火墙的访问,RDS子网规则,安全组规则。如果主题对您来说过于乐观,请按照通常的快速入门指南和教程进行操作。

相关问题