首页 >数据库 >mysql教程 >为什么我在 PHP 中收到'无法连接到 MySQL 服务器”错误?

为什么我在 PHP 中收到'无法连接到 MySQL 服务器”错误?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-15 06:42:02903浏览

Why am I getting a

使用 mysqli 扩展在 PHP 中连接到 MySQL 数据库

在 PHP 中使用 mysqli 扩展连接到远程 MySQL 数据库时,您可能会遇到指示连接失败的错误消息。这通常是由于服务器名称不正确或丢失造成的。

在您的代码中,您在 mysqli_connect 函数调用中省略了服务器名称:

$con = mysqli_connect("", "username", "password", "databasename");

这可能会导致连接失败,因为未指定MySQL服务器地址。要解决此问题,您可以提供服务器名称作为 mysqli_connect 函数的第一个参数。

使用 PHP MySQLi 过程

或者,您可以使用 MySQLi 过程连接数据库的样式:

$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$con = mysqli_connect($servername, $username, $password);

// Check connection
if (!$con) {
    die("Connection failed: " . mysqli_connect_error());
}

指定本地主机的服务器名称

如果要连接到本地 MySQL 数据库,可以使用 localhost 字符串作为服务器名称:

$con = mysqli_connect("localhost","username" ,"password","databasename");

默认 MySQL 凭据

您可能还需要调整 mysqli_connect 函数中的用户名和密码参数以匹配 MySQL 的凭据数据库。默认情况下,使用空密码的 root 用户进行本地连接:

$servername = "localhost";
$username = "root";
$password = "";

以上是为什么我在 PHP 中收到'无法连接到 MySQL 服务器”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn