视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
解决MySQL远程连接不上的问题
2020-11-09 13:19:26 责编:小采
文档

其实这个问题对于熟手来说根本就不是什么问题,PHP连不上MySQL 只需要下面123就可以搞定了: 1. 首先要排查网络问题和防火墙的问题 ????????? ?这个是必须的, 你要是连MySQL的服务器都连不上, 那还访问什么? 怎么检查呢? ping一下 ??????????ping 192.16

其实这个问题对于熟手来说根本就不是什么问题,PHP连不上MySQL 只需要下面123就可以搞定了:

1. 首先要排查网络问题和防火墙的问题
????????? ?这个是必须的, 你要是连MySQL的服务器都连不上, 那还访问什么? 怎么检查呢? ping一下
??????????ping 192.168.0.11
??????????ping 的通的话, 再去检查一下 3306端口是不是被防火墙给挡掉了
??????????ping 192.168.0.11:3306
??????????或者干脆把防火墙关掉,service iptables stop (Redhat ) 或 ufw disable(ubuntu)
??????????这一步没问题的话, 开始下一步:
2. 要排查有没有访问权限
??????????说到访问权限, MySQL分配用户的时候会指定一个host, 比如我的 host 指定为 192.168.0.5 , 那么这个账号就只能 .5 这一台机器访问, 其他的机器用这个账号访问会提示没有权限。 host 指定为 % 则表示允许所有的机器访问。
??????????一般来说出于安全方面的考虑,遵循最小权限原则, 权限的问题就不多讲了, 不会的自己查手册。 确定了权限没问题的话进行下一步:
3. 要排查MySQL的配置
??????????检查mysql的配置文件, Linux下MySQL的配置文件叫 my.cnf windows下的叫 my.ini,检查这个配置项:
??????????–bind-address=IP
??????????引用手册里的一段话:

??????????The IP address to bind to. Only one address can be selected. If this option is specified multiple times, the last address given is used.
??????????If no address or 0.0.0.0 is specified, the server listens on all interfaces.
??????????绑定的IP, 只能绑定一个IP, 如果绑定多个IP, 则以最后一个绑定的为准。
??????????如果没有绑定或绑定 0.0.0.0, 服务器监听所有的客户端。

??????????我曾经就被这个东西害惨过, 有一次搞了一个下午没搞定, 检查网络通的, 检查权限没问题, 客户端就是死活连不上, 一看手册明白了。 所以有什么问题还是要多看手册。
?有什么问题可以跟我联系, 我们一起研究探索。

声明: 本文采用 CC BY-NC-SA 3.0 协议进行授权

转载请注明来源:小景的博客

本文链接地址:http://www.phpv5.com/blog/archives/162/

下载本文
显示全文
专题