如何修复错误:“连接失败:拒绝访问用户'username'@'servername'(使用密码:否)”

j2cgzkjk  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(412)

我试图在我的网站上实现一个登录系统,因此我需要连接一个php文件到mysql数据库。有一个问题,我经常会遇到这样的错误:
连接失败:拒绝访问用户“username”@“servername”(使用密码:否)
有人知道如何修正这个错误吗?或者谁能告诉我我做错了什么?
我知道这个问题已经被问过无数次了,但这些答案都不适用于我。它们都是针对本地服务器和数据库的解决方案,而我的是在一个webhost上,所以我认为这是不同的。
这是我的密码:

<?php

$servername = "servername";
$dBUsername = "db username";
$dBPassword = "db passwordd";
$dBName = "db name";
$dBPort = "db port";

$conn = new mysqli($servername, $dBUsername, $dPassword, $dBName, $dBPort);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
5cnsuln7

5cnsuln71#

密码参数槽中使用的变量名与上面定义的变量名不同($dbpassword vs$dpassword):

$dBPassword = "db passwordd";
// ...
$conn = new mysqli($servername, $dBUsername, $dPassword, $dBName, $dBPort);

在php中,未定义的变量“$dpassword”将被视为null,这很可能是您在返回的错误中得到“using password:no”的原因。

相关问题