php - MAMP 无法在 PHP 脚本中连接到 SQL 服务器

标签 php mysql mamp

我对 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),因此无需提供密码即可连接数据库。因此请尝试使用密码 ''。

Note:- mysql_* functions are deprecated as of PHP 5.5.0,and will be removed in the future.Instead, the MySQLi or PDO_MySQL extension should be used

关于php - MAMP 无法在 PHP 脚本中连接到 SQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24217827/

相关文章:

php - OOP PHP 的良好培训资源,任何人?

php - 使用 Curl 在 PHP 中使用用户名和密码访问 API

mysql - 移动和 Web 应用程序中的数据库模式应该相同吗?

php - 如何在 CodeIgniter 中的一次提交中插入多行

mysql - 从 Windows 客户机(dbforge 查询生成器)访问主机中的 mysql 数据库(mamp)

php - 如何从 IOS 模拟器访问我的服务器 MySql 以快速检索数据

javascript - 不允许用于访问此页面的 HTTP 动词

php - 如何在 woocommerce_email_headers Hook 中获取订单 ID

php - 我如何将 MySQL 数据库中的这个日期时间与现在进行比较?

mysql - 使用 MAMP 设置 MySQL Workbench - 缺少 'mysql.sock' 文件