MySQL无法使用PHP连接到localhost上的服务器

时间:2012-03-17 20:06:50

标签: php mysql xampp

我正在使用XAMPP 1.7.2并且可以通过cmd和SQLYog连接到MySQL,但不能以编程方式连接到MySQL。

这个PHP代码:

$conn = mysql_connect('localhost', 'root', '*****');
    if (!$conn) {
    die('Could not connect: '. mysql_error());
}

给了我:

mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10013) in C:\test\login.php on line 10
Could not connect: Can't connect to MySQL server on 'localhost' (10013) 

如何调试此问题?

3 个答案:

答案 0 :(得分:0)

您的连接显示错误#10013。它基本上是防火墙问题或套接字错误。也许你的mysql设置不在默认端口上? (这是3306)

答案 1 :(得分:0)

这可能暗示您的问题。不确定是不是。在下面的帖子中,我读到可能是您的防火墙阻止了您的连接。尝试禁用防火墙,看看你是否可以连接。如果可以,请以不同方式配置防火墙。

参考 http://forums.mysql.com/read.php?10,152798

答案 2 :(得分:0)

偶尔会使用127.0.0.1而不是localhost。相同的位置,只是一个不同的参考。

要检查的基本事项是所有登录凭据都是正确的。拥有正确的用户/ pass / dbName?