php - 无法连接到数据库(HY000/1045),尝试使用 php mysqli_connection 连接到数据库

标签 php mysql mysqli

尝试使用 mysqli 连接到 mysql 数据库时,我不断收到错误“警告:mysqli_connect(): (HY000/1045): 用户 'root'@'localhost' 访问被拒绝(使用密码:NO)”。我创建了一个简单的 php 程序来使用 sqli 连接到 mysql 中的数据库(见下文)。我目前正在使用 wamp64,并且长期以来一直在尝试解决此错误。目前,我的 phpmyadmin 登录用户名是 root,不需要密码,登录 phpmyadmin 时没有问题,只是无法连接到我创建的任何数据库。在研究这个错误时,我没有发现任何与我所经历的类似的事情。我的配置设置是否可能有问题?我也使用 Windows 10 操作系统。

<?php  

$hostname = "localhost";
$username = "root";
$password = "";
$dbname = "newestdatabase";

$conn = mysqli_connect($hostname, $username, $password, $dbname);


if ($conn) {

    echo "Connection success.";
}

?>

最佳答案

出现此错误是因为您在尝试连接到数据库时传递了无效的凭据(用户名和/或密码,或者可能是主机名)。 您必须自行检查有效凭证。如果您使用 phpmyadmin,它应该位于“用户帐户”选项卡中。

查看此引用可能对您有帮助 https://dev.mysql.com/doc/refman/5.7/en/creating-accounts.html

关于php - 无法连接到数据库(HY000/1045),尝试使用 php mysqli_connection 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59462557/

相关文章:

php - Yii2首选方式设置 'class'

php - 在 PHP 的外键中调用外键

php - 如何从表中检索从第 n 行开始的所有行

php - 多个 CREATE TABLE 在一个事务中有错误 - 没有 PDO 异常

php - 网站安全 - 帮我少吸点

mysql - 尝试在 Windows 7 上启动 MySQL

php - 使用 PHP 连接时 MySQL 服务器出现错误

php - 删除没有 ID 的当前行(PHP、MYSQL、HTML)

php - 计算日期差异金额

java - 使用 Intellij 配置 JPA