我正在嘗試連接到我的電腦上安裝的 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或者重啟。