透過主機名稱 telnet 到 mysql 連接埠時的不同回應

透過主機名稱 telnet 到 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或者重啟。

相關內容