证实PHP程序没有错误, mysql用的是mysql sever5.1版本,navicat 可以连上,但php连接就显示:
Warning: mysql_connect(): [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://***.***.***:3306) in C:\Inetpub\wwwroot\manager\test.php on line 6 Warning: mysql_connect(): 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 in C:\Inetpub\wwwroot\manager\test.php on line 6
Warning: mysql_connect(): [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://***.***.***:3306) in C:\Inetpub\wwwroot\manager\test.php on line 6 Warning: mysql_connect(): 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 in C:\Inetpub\wwwroot\manager\test.php on line 6
你的数据库连接语句中,数据库服务器地址是用IP还是localhost?如果是localhost,请修改为127.0.0.1,如下:
<?php
$link=mysql_connect("127.0.0.1","root","");
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>