我已经尝试了几乎所有我能读到的东西。我无法远程连接到我的SQL服务器。我甚至无法telnet到正确的端口(3306)。连接只是挂起。这是我检查/尝试过的列表:
我运行CREATE USER 'test'@'%' IDENTIFIED BY 'pass';
后跟GRANT ALL PRIVILEGES ON db.* TO 'test'@'%';
,我刷新了更改。
我将第bind-address
行编辑为0.0.0.0
。我确保端口是默认的(3306)并重新启动了mysql服务。
使用netstat -tnlp
我检查了mysql正在侦听端口3306。
可以肯定的是,我关闭了防火墙(我假设......?),使用sudo ufw disable´, and
ufw status`返回“无效”。
HOWEVER尽管如此,我仍然无法远程连接到我的mysql服务器。我已经尝试运行mysql -u test -p -h xxx
但输入密码后连接就会挂起,我“无法连接到远程主机,连接超时”。
此外,如上所述,我尝试了telnet xxxxx 3306
来自另一台服务器(当然x表示服务器IP),连接也只是超时/挂起。
如果您还有其他任何可以尝试的话,我很乐意听到它。
提前致谢