php连接到mysql

fykwrbwg  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(276)

很抱歉有这么一个初学者的问题,但我刚刚开始学习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行,但我不知道出了什么问题。

u59ebvdq

u59ebvdq1#

首先,进入mysql,然后进入exec

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

根据需要替换用户和密码

3phpmpom

3phpmpom2#

您没有在my.ini文件中设置用户/通行证。您也可能不应该登录到您的系统,因为您是通过sql来完成的。请参见以下内容:创建帐户
您可能也不应该像以前那样通过php登录mysql root 或者,这就是为什么您应该为此目的创建一个唯一的用户。

相关问题