MAMP不能在PHP脚本中连接到SQL服务器


MAMP cannot connect to SQL server within a PHP script

我是PHP世界的新手。我已经在我的Mac上安装了MAMP。这是我写的连接到MySQL的代码:

<?php
// Connect to the database server
$dbcnx = @mysql_connect("localhost", "root", “root”);
if (!$dbcnx) {
  echo( "<P>Unable to connect to the " .
      "database server at this time.</P>" );
  exit();
}
?>

MySQL已经启动并正在运行。我不知道为什么我不能连接。

试试这个

<?php
    // Connect to the database server
    $dbcnx = mysql_connect("localhost", "root", "");
    if (!$dbcnx) {
      echo( "Cannot connect to database  due to ". mysql_error());
      exit();
    }
?>

由于用户'root'@'localhost'(使用密码:YES)的访问被拒绝,因此不需要提供密码来连接数据库。所以试试密码"。

注意:- mysql_*函数在PHP 5.5.0中已弃用,并将在将来被删除。相反,应该使用MySQLi或PDO_MySQL扩展名

您的代码在密码周围有智能引号。试着用常规的引号代替它们。如果您没有更改默认的MAMP密码,应该可以这样做:

<?php
// Connect to the database server
$dbcnx = mysql_connect("localhost", "root", "root");
if (!$dbcnx) {
  echo( "<P>Unable to connect to the " .
      "database server at this time.</P>" );
  exit();
}
?>