无法使用php连接错误连接到mysql:无法连接到'localhost'上的MySQL服务器(10061)

时间:2015-10-12 16:05:17

标签: php mysql mamp

无法通过php连接到mysql。给出错误,

  

无法连接到'localhost'上的MySQL服务器(10061)。

我在Windows上使用MAMP

 <?php
   $host_name="localhost";
   $db_name="baby_names";
   $username="root";
$password="";
$con=mysql_connect($host_name,$username,$password);


if (!$con) {
    echo "Connection failed: " ;
    die(mysql_error());
}
else
echo "connected successfully";

?>

2 个答案:

答案 0 :(得分:1)

我不确定,但这对我有用。您还需要使用

授予用户访问权限
  

&#34;在%s上授予所有特权。*至&#39;%s&#39; @&#39; localhost&#39;由&#39;%s&#39;&#34;;

识别

Source

这是我使用的一段代码,它适用于多个系统。

<?php
$hostname = "127.0.0.1";
$user = "xxx";
$pass = "xxx";
$scheme = "xxx";
$conn = mysqli_connect($hostname, $user, $pass, $scheme);

if(!$conn) {
     die(mysqli_error($conn));
}
else {
     die("SUCCES!!!");
}
?>

答案 1 :(得分:0)

您可能需要授予“localhost&#39;桌面上的权限给用户。请参阅&#39; GRANT&#39;语法文档。这是一个例子(来自某个C源)。

GRANT ALL PRIVILEGES ON %s.* TO '%s'@'localhost' IDENTIFIED BY '%s';

这是MySQL最常见的访问问题。