连接MYSQL失败:访问拒绝用户'root'@'localhost'(使用密码:NO)


Failed to connect to MYSQL: Access denied for user 'root'@'localhost' (using password: NO)

我使用UniServerZ来运行我的PHP,并在PHPMyAdmin中设置了一个数据库。下面是连接数据库的PHP代码。

<?php
    $db = mysqli_connect('localhost','root','','easyfix');
    if(mysqli_connect_errno()){
       echo "Failed to connect to MYSQL: " . mysqli_connect_error();
    }
?>

然而,这在标题中给出了错误。

我读过其他可能的解决方案,但似乎没有一个工作。数据库/用户帐户使用默认设置~我没有更改任何内容。是什么导致了这个错误?

您可以从phpmyadmin管理特权。您需要检查创建了哪些用户,以及这些用户可以从哪里访问数据库。无论如何,没有密码的root用户不是一个好主意。