无法远程连接到mysql

时间:2016-07-15 23:15:02

标签: mysql firewall ports

我已经尝试了几乎所有我能读到的东西。我无法远程连接到我的SQL服务器。我甚至无法telnet到正确的端口(3306)。连接只是挂起。这是我检查/尝试过的列表:

1)mysql中的权限

我运行CREATE USER 'test'@'%' IDENTIFIED BY 'pass';后跟GRANT ALL PRIVILEGES ON db.* TO 'test'@'%';,我刷新了更改。

2)编辑my.cnf

我将第bind-address行编辑为0.0.0.0。我确保端口是默认的(3306)并重新启动了mysql服务。

3)检查防火墙/端口是否打开

使用netstat -tnlp我检查了mysql正在侦听端口3306。

可以肯定的是,我关闭了防火墙(我假设......?),使用sudo ufw disable´, and ufw status`返回“无效”。

HOWEVER尽管如此,我仍然无法远程连接到我的mysql服务器。我已经尝试运行mysql -u test -p -h xxx但输入密码后连接就会挂起,我“无法连接到远程主机,连接超时”。

此外,如上所述,我尝试了telnet xxxxx 3306来自另一台服务器(当然x表示服务器IP),连接也只是超时/挂起。

如果您还有其他任何可以尝试的话,我很乐意听到它。

提前致谢

0 个答案:

没有答案