无法从本地Windows计算机

时间:2016-03-25 06:09:35

标签: mysql linux

我在远程AWS Linux机器上有一个MySQL数据库服务器。我可以通过SSH访问此服务器。 但是,我需要从我的Windows计算机访问它并且它不能正常工作(使用mysql -u root -p -h remoteAddress,其中remoteAddress在我的远程服务器的IP地址中)。我也安装了本地MySQL服务器,因此Windows上的mysql -u root -p -h localhost正常工作。

我已经阅读了很多内容,但没有任何解决方案适合我。我得到的错误是:

错误2003(HY000):无法在' remoteAddress'上连接到MySQL服务器(10060)

现在我在my.cnf文件中注释了bind-address,另外使用phpmyadmin,我可以确认root可以从任何地方访问(即从%表示)。

即使我关闭了iptables服务,我仍然会遇到同样的错误。

此外,如果我输入netstat -tln | grep 3306,我明白了:

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN

我现在不关心安全问题,我只想让它发挥作用。

1 个答案:

答案 0 :(得分:1)

在阅读了关于我的问题的评论后,我有了一个想法,这使我找到了解决方案。服务器上的所有内容都已正确设置,除了AWS在需要更改的事物之上放置了一定程度的安全性。

我只是将MySQL添加到安全组设置中允许的入站流量列表中并解决了它。我应该在创建实例时这样做但不知道我当时会在服务器上使用MySQL。 所以我修改了安全组以添加MySQL流量。

我知道这是一个非常小众的问题,但我希望如果他们发现自己处于同样的境地,它会有所帮助。