Mysqli_real_connect():(HY000/1045):用户 'root'@'localhost' 的访问被拒绝(使用密码:NO)

新手上路,请多包涵

我正在使用 xampp。我还下载了 MySQL 数据库。然后我用 Mysql 数据库创建了一个数据库,

  • 用户名:root,密码 = 123456789。

然后我启动 Xampp Apache 和 Mysql。当我尝试连接到 localhost:8080/phpmyadmin 时,我收到这种错误:

Messaggio di MySQL:Documentazione

Impossibile connettersi: impostazioni non valide. mysqli_real_connect(): (HY000/1045): 用户 ‘root’@‘localhost’ 的访问被拒绝(使用密码:NO)

phpMyAdmin 是一个连接服务器 MySQL,它是一个 rifiutato la connessione 的服务器。您可以控制名称为戴尔主机、用户名和密码的文件和配置文件,并为所有管理员提供 MySQL 服务器的所有信息。

所以我认为我应该修改文件: config.inc.php 但问题是:

  1. 我无法在 Mac 上修改此文件,因为它说我不是超级用户(但我是)。
  2. 我不知道我应该修改什么。

你能帮我解决这个问题吗?我需要用 Java 创建一个简单的登录表单,我需要与数据库的连接(也许你知道一些其他的解决方案来做到这一点。)谢谢。

原文由 Keyz23 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 480
1 个回答

我有同样的问题。

可能您启动了 XAMPP 并单击“转到应用程序”,然后在启动的网站上看到“HOW-TO Guides”建议更改 root 密码。

您的错误消息说您正试图在没有密码的情况下访问数据库 - 但是,您已经为此数据库设置了密码。

因此,您可以只删除当前的 root 密码(即设置一个空的“”作为密码),然后再更改它 - 我猜您只想访问 phpMyAdmin,这是最快的解决方案。

启动 XAMPP 并挂载数据卷。打开终端并输入以下命令:

 /opt/lampp/bin/mysqladmin --user=root --password=123456789 password ""

(此处 123456789 是您当前的 root 密码,已被空密码取代)

现在您应该可以毫无问题地访问 phpMyAdmin。但不要忘记稍后设置密码。

原文由 dcmp 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏