除了在网上百度的那些外,个人机器发生了这个错误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