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

时间:2019-12-24 00:22:41

标签: 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.";
}

?>

1 个答案:

答案 0 :(得分:0)

出现此错误是因为您在尝试连接数据库时传递了无效的凭据(用户名和/或密码或主机名)。 您必须自己检查有效的凭证。如果您使用phpmyadmin,则应在“用户帐户”标签中。

请参阅此参考资料可以帮助您https://dev.mysql.com/doc/refman/5.7/en/creating-accounts.html