通过主机名远程登录到 mysql 端口时的不同响应

通过主机名远程登录到 mysql 端口时的不同响应

我正在尝试连接到安装在我的计算机上的 mysql 服务器。

当我输入“telnet localhost 3306”时,我收到一些垃圾字符,这意味着我已连接到服务器。

但是当我输入“telnet my_computer_name 3306”时,出现了这个错误:

Trying 127.0.1.1...
telnet: Unable to connect to remote host: Connection refused

我知道这与防火墙有关。

我还在此处粘贴了我的 iptables-save 的输出:http://pastebin.com/rKMc1bG8

我尝试添加一条规则来接受到 3306 的传入连接,但没有成功。有什么解决办法吗?

答案1

这不是你的防火墙的问题,这是mysql的问题。

编辑/etc/mysql/my.cnf,更改bind-address

绑定地址 = 127.0.0.1

到您的本地 IP 地址

bind-address     = your_ip_address

重新启动mysql或者重启。

相关内容