Php (HY000/1045)拒绝用户访问';根'@';本地主机';(使用密码:是)

Php (HY000/1045)拒绝用户访问';根'@';本地主机';(使用密码:是),php,html,css,xampp,localhost,Php,Html,Css,Xampp,Localhost,我的localhost在C:\xampp\htdocs\registration\includes\db.php的第3行警告:mysqli::uu construct():(HY000/1045):用户“root”@“localhost”(使用密码:YES)的访问被拒绝在浏览器上我已经完成了所有事情这是浏览器中错误的图像 : 另外,如果我在代码编辑器中出错,那么下面是db.php的图像,这是使用mysqli连接数据库的方式: <?php $servername = "localh

我的localhost在C:\xampp\htdocs\registration\includes\db.php的第3行警告:mysqli::uu construct():(HY000/1045):用户“root”@“localhost”(使用密码:YES)的访问被拒绝在浏览器上我已经完成了所有事情这是浏览器中错误的图像

:


另外,如果我在代码编辑器中出错,那么下面是db.php的图像,这是使用mysqli连接数据库的方式:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$db = new mysqli($servername, $username, $password, $dbname);
?>

您的密码可能无效


编辑:在我看来,您似乎无法向连接函数实际传递参数,是否包含/导入变量?

您的DB\U主机是您的mysql服务器ip(大多数情况下是本地主机)

您的DB_用户是您的Mysql用户(大多数时间是root用户)

您的DB_PASS是您的Mysql用户密码(大部分时间为无)


DB_NAME是Mysql服务器中数据库的名称

您在尝试连接数据库时传递了无效的凭据(用户名和/或密码)。此处无法回答要传递的内容,因为只有您(数据库管理员)知道现有用户帐户

要向MySQL数据库添加用户帐户,请参阅MySQL::MySQL 5.7参考手册::6.3.2添加用户帐户[^]。这需要以root身份连接,并提供root密码(如果已设置)

第二个是第一个和使用错误错误函数的结果。对于mysqli_connect(),在出现以下错误时,必须调用PHP:mysqli::$connect_error-Manual[^],而不是mysqli_error(): 隐藏复制代码
$connection=mysqli_connect($host,$user,$password)或die('notconnected:Ah sh*t'.mysqli_connect_error())

这个问题很棘手。但是,我如何处理这件事很简单。
在您的
mysqli\u connect(
“localhost”
“user”
“password”
“database\u name”
的顺序排列它们

将密码更改回null

转到mysqladmin根目录(C:\xampp\mysql\bin)并键入 mysqladmin--user=root--password=oldpassword密码“”

请求新密码时不要键入任何字符,只需按enter键并输入即可

viola刷新你的phpmyadmin页面


通过命令窗口更改密码引起的问题,只需通过phpmyadmin页面更改密码即可避免此类错误,

我在尝试在xampp(32位)上安装OpenCart时遇到了相同的问题。我正在完成我认为被要求提供的信息,而事实上,我所要求的只是数据库的名称。将所有字段保留为原始字段,仅保留数据库的名称。
将密码留空。

这表示您的密码无效……嗯,是的,我只需要更改DB_PASS=none或“”这不是他/她的错误