PHP -MySQL:无法建立连接

jsk*_*jsk 3 php mysql phpmyadmin

可能重复:
mysql_fetch_array()期望参数1是资源,在select中给出boolean

我试图连接mysql数据库.但是我收到以下错误.

警告:: mysql_connect() [2002]无法建立连接,因为目标机器在第5行主动(尝试连接tcp://localhost:3306)test.php

警告:mysql_connect():无法建立连接,因为目标计算机主动拒绝连接.在第5行的test.php中警告:mysql_close()期望参数1是资源,test.php15行给出布尔值

test.php的:

<?php
$link = mysql_connect(localhost, dbuser, dbpass);
if (!$link) {
   die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
Run Code Online (Sandbox Code Playgroud)

Eri*_*thi 8

在VirtualBox中的Windows Server 2008中的IIS7上运行PHP和MySQL时,我们遇到了这种情况.事实证明,Windows主机文件没有localhost(127.0.0.1)的IPv4条目,因此找不到localhost上的MySQL路由.

我们将以下内容添加到解析它的hosts文件中:

127.0.0.1       localhost # Additional IPv4 entry
::1             localhost # Existing IPv6 localhost entry
Run Code Online (Sandbox Code Playgroud)

参考:通过IPv4和IPv6简要描述PHP/MySQL Localhost