Home >Backend Development >PHP Tutorial >php 连接mysql问题

php 连接mysql问题

WBOY
WBOYOriginal
2016-06-06 20:20:011196browse

问题背景的:

我本地机器记做:local
内网服务器机器多台:server_a server_b
个人外网机器:net
现在 local server_a server_b net 上面都有mysql 和php

问题现象是这样子的

php 代码是最简单的mysql_connect 连接数据库,代码一样

<code># -> :标示请求数据, =》:标示结果
local php    -> local mysql    =>ok
local php    -> server_a mysql =>error
local php    -> net mysql      =>ok
server_a php -> server_a mysql =>ok
server_b php -> server_a mysql =>ok</code>

为什么local php 连接server_a 会出问题。
数据库配置和php代码完全一样
求大神指点下可能原因

回复内容:

问题背景的:

我本地机器记做:local
内网服务器机器多台:server_a server_b
个人外网机器:net
现在 local server_a server_b net 上面都有mysql 和php

问题现象是这样子的

php 代码是最简单的mysql_connect 连接数据库,代码一样

<code># -> :标示请求数据, =》:标示结果
local php    -> local mysql    =>ok
local php    -> server_a mysql =>error
local php    -> net mysql      =>ok
server_a php -> server_a mysql =>ok
server_b php -> server_a mysql =>ok</code>

为什么local php 连接server_a 会出问题。
数据库配置和php代码完全一样
求大神指点下可能原因

你的 local 服务有没有和 server 处于一个网路下,如果不在一个网络那就不谈能不能访问了。
如果在一个网络,或者直接有外部端口衔接,那你注意检查一下 server 里的 mysql 有没有开启外部访问的权限。

http://www.cnblogs.com/qq78292959/archive/2012/05/17/2505832.html

说错了。。。

网段一样吗?mysql的user是不是%?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn