標籤:
除了在網上百度的那些外,我的機器發生了這個錯誤
我需要用php遠端連線mysql,在目標機上已經給了客戶機許可權,可是還是發生“ 由於目標電腦積極拒絕,無法串連”錯誤
在客戶機上直接用終端串連目標機的mysql是發生錯誤是Can‘t connect to MySQL server on ‘*.*.*.*‘ (111)
用netstat -tanp查看開放的連接埠後發現3306連接埠也就是mysql的監聽連接埠只能監聽127.0.0.1,也就是本機,於是懷疑是連接埠監聽問題,其實之前一直懷疑是防火牆問題,其實防火牆沒開
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp 0 192 192.168.1.117:22 192.168.1.100:4674 ESTABLISHED -
tcp6 0 0 :::22 :::* LISTEN
http://www.2cto.com/database/201204/127400.html
查看這篇博文後,找到mysql的設定檔 my.cnf,修改bind-address = 目標機在區域網路中的IP,然後重啟mysql服務,成功!
修改後運行netstat -tanp命令如下
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 192.168.1.117:3306 0.0.0.0:* LISTEN -
tcp 0 0 192.168.1.117:22 192.168.1.100:4674 ESTABLISHED -
tcp6 0 0 :::22 :::* LISTEN -
致謝:http://www.2cto.com/database/201204/127400.html
php mysql 由於目標電腦積極拒絕,無法串連 錯誤原因