无法从Windows GUI工具连接到远程Linux服务器上的MySql数据库

我已经在亚马逊的EC2上的Linux服务器上设置了一个MySQL数据库。 这在当地运作良好。 我可以login到Linux机器并pipe理mysql数据库

我试图连接我的本地GUI客户端到远程MySQL,它是无法连接。

我更新了/etc/mysql/my.cnf文件并更改了以下内容:

skip-networking bind-address = 0.0.0.0 

我仍然无法连接。 有什么想法吗?

编辑 :我第一次尝试绑定地址= 0.0.0.0,然后我添加跳过networking与绑定地址

编辑#2 :我确保安全组在3306上打开。我也打开其他端口的工作,所以我不认为它是一个亚马逊的具体问题

我通常不建议你打开公共访问端口3306(甚至是IP限制)。 我个人总是使用Putty / ssh传输3306端口,然后使用localhost连接到数据库。

在这种情况下,不要忘记像这样授予用户权限:

 grant all privileges on yourDatabaseName.* to 'yourUserName'@'localhost' identified by "yourUsersPassword"; 

如果您仍想直接连接,则可能是您的用户仍然没有足够的权限。 你可以试试这个:

 grant all privileges on yourDatabaseName.* to 'yourUserName'@'yourClientsIp' identified by "yourUsersPassword";