除了在網上百度的那些外,個人機器發生了這個錯誤php
我須要用php遠程鏈接mysql,在目標機上已經給了客戶機權限,但是仍是發生「 因爲目標計算機積極拒絕,沒法鏈接」錯誤html
在客戶機上直接用終端鏈接目標機的mysql是發生錯誤是Can't connect to MySQL server on '*.*.*.*' (111)mysql
用netstat -tanp查看開放的端口後發現3306端口也就是mysql的監聽端口只能監聽127.0.0.1,也就是本機,因而懷疑是端口監聽問題,其實以前一直懷疑是防火牆問題,其實防火牆沒開sql
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 :::* LISTENtcp
http://www.2cto.com/database/201204/127400.html server
查看這篇博文後,找到mysql的配置文件 my.cnf,修改bind-address = 目標機在局域網中的IP,而後重啓mysql服務,成功!htm
修改後運行netstat -tanp命令以下get
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 - it