PHP 连接到 MySQL

PHP connect to MySQL

很抱歉这样的初学者问题,但我才刚刚开始学习PHP。

我的代码是这样的:

<!DOCTYPE html>
<html>
<body>

<?php
$servername = 'localhost';
$username = 'root';
$password = 'XXXXXXXX';
$conn = new mysqli($servername, $username, $password);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";
?>
</body>
</html>

我在my.ini文件中设置了密码:

但我收到一条错误消息:

它显示问题出在第 11 行,但我无法弄清楚哪里出了问题。

首先,进入mysql,然后执行

grant all privileges on *.* to user@localhost identified by 'password';
flush privileges;

根据需要替换用户名和密码

您没有在 my.ini 文件中设置 user/pass。您也可能不应该通过 SQL 登录您的 You do it it。请参阅以下内容: Creating accounts

您也不应该通过 php 作为 root 登录您的 MySQL,这就是为什么您应该为此目的创建一个唯一用户。