0

我想在 Ubuntu 20.04 上安装 phpmyadmin。我输入了 2 次密码(首先我尝试了 root 密码,但在我尝试将字段留空或使用其他密码之后)。每当我出错时,就像我的错误屏幕一样。我找到了这个教程。这篇文章的作者写道:

在提示符下,运行以下命令以禁用验证密码组件。请注意,这实际上不会卸载它,而只是阻止组件被加载到您的 MySQL 服务器上:

但是这个组件被禁用了,但我仍然有这个错误。我该如何解决我的问题

4

1 回答 1

0

您发布的错误消息与教程中的验证密码不同。我建议重新启用您禁用的选项。

您的错误表明您(或某人)更改了 Ubuntu(和 Debian)用于管理目的的 MySQL 用户的密码(debian-sys-maint)。该用户的详细信息记录在文件中README.Debian,密码存储在磁盘中/etc/mysql/debian.cnf

要解决此问题,您只需将密码设置为已知值并编辑配置文件以告知系统新密码。

假设您使用的是 MySQL 8.0.20,在这种情况下,您将通过命令行客户端 ( mysql -u root -p) 连接并运行如下命令:ALTER USER 'debian-sys-maint'@'localhost' IDENTIFIED BY 'aReallyComplexPassword';.

如果您使用 MariaDB,命令是SET PASSWORD FOR 'root'@'localhost' = PASSWORD('aReallyComplexPassword');.

将密码放入 /etc/mysql/debian.cnf 后,您将不再需要密码)。请注意,您需要以 root 或 sudo 身份编辑 debian.cnf 文件。

于 2020-05-09T14:13:44.657 回答