尝试使用mysqli连接到mysql数据库时,我始终收到错误消息“警告:mysqli_connect():(HY000 / 1045):用户'root'@'localhost'的访问被拒绝(使用密码:否)”。我创建了一个简单的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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句