我正在使用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)
如何调试此问题?
答案 0 :(得分:0)
您的连接显示错误#10013。它基本上是防火墙问题或套接字错误。也许你的mysql设置不在默认端口上? (这是3306)
答案 1 :(得分:0)
这可能暗示您的问题。不确定是不是。在下面的帖子中,我读到可能是您的防火墙阻止了您的连接。尝试禁用防火墙,看看你是否可以连接。如果可以,请以不同方式配置防火墙。
答案 2 :(得分:0)
偶尔会使用127.0.0.1而不是localhost。相同的位置,只是一个不同的参考。
要检查的基本事项是所有登录凭据都是正确的。拥有正确的用户/ pass / dbName?