配置 phpMyAdmin - 错误 1045 (28000):拒绝用户 debian-sys-maint'@'localhost' 访问

配置 phpMyAdmin - 错误 1045 (28000):拒绝用户 debian-sys-maint'@'localhost' 访问

我知道这个问题已经被问过了,但是答案并不能解决我的问题。MySQL

服务器版本:8.0.23-0ubuntu0.20.04.1 (Ubuntu)
操作系统:Kubuntu 20.04 amd64

我现在已经卸载并重新安装了 MySQL Server 8.0。
在第一次安装 MySQL 服务器时,系统要求我密码验证策略

在此处输入图片描述

我选择了:2 级 = 强

现在,重新安装 MySQL 服务器后,当我运行 时mysql_secure_installation,不再询问有关“密码验证策略”的问题。
我认为这个问题与“密码验证策略”有关,因为在“Kubuntu 20.04”安装后,我卸载了钱包管理器现在密码只能以纯文本形式存储,就像我的 WiFi 密码一样。我尝试通过重新安装“KWalletManager”来解决这个问题,但不知为何没有奏效。

如何解决这个问题?




phpMyAdmin 登录




数据库配置-通用

安装数据库时出错:

错误 1045 (28000):拒绝用户“debian-sys-maint”@“localhost”访问(使用密码:是)。您的选项是:

  • 中止 - 导致操作失败;您需要降级、
    重新安装、重新配置此软件包,或以其他方式手动干预
    才能继续使用它。这通常还会影响您
    安装其他软件包的能力,直到安装失败得到解决。
  • 重试 - 再次提示所有配置问题
    (包括您可能由于 debconf 优先级
    设置而错过的问题)并再次尝试执行操作。
  • 重试(跳过问题)- 立即再次尝试操作,跳过所有问题。这通常仅在您自错误发生以来
    已解决潜在问题时才有用。

  • ignore - 继续操作,忽略 dbconfig-common 错误。
    这通常会导致此包没有可运行的数据库。



MySQL 服务运行没有错误。

systemctl status mysql.service

● mysql.service - MySQL 社区服务器
已加载:已加载(/lib/systemd/system/mysql.service;已启用;供应商预设:已启用)
活动:自 2021-05-12 星期三 18:23:39 CEST 起处于活动状态(正在运行);4 小时 35 分钟前
主 PID:5410(mysqld)
状态:“服务器正在运行”
任务:39(限制:16722)
内存:331.3M
CGroup:/system.slice/mysql.service
└─5410 /usr/sbin/mysqld

5月12日 18:23:38 匿名 systemd3:正在启动 MySQL 社区服务器...
5 月 12 日 18:23:39 匿名 systemd3:启动 MySQL 社区服务器。




密码已加密

cat etc/mysql/debian.cnf

为 Debian 脚本自动生成。请勿触碰!
[客户端]
主机 = localhost
用户 = debian-sys-maint
密码 = XXXXXXXXXXXXXXXX
套接字 = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
主机 = localhost
用户 = debian-sys-maint
密码 = XXXXXXXXXXXXXXXX
套接字 = /var/run/mysqld/mysqld.sock




通过命令行界面登录

mysql -u root -p

输入密码:
欢迎使用 MySQL 监视器。命令以 ; 或 \g 结尾。
您的 MySQL 连接 ID 是 29
服务器版本:8.0.23-0ubuntu0.20.04.1 (Ubuntu)

版权所有 (c) 2000、2021,Oracle 和/或其附属公司。Oracle

是 Oracle Corporation 和/或其附属公司的注册商标
。其他名称可能是其各自
所有者的商标。

输入“help;”或“\h”获取帮助。输入“\c”以清除当前输入语句。mysql

> \q
Bye




我也可以不用密码登录。

mysql -u root

欢迎使用 MySQL 监视器。命令以 ; 或 \g 结尾。
您的 MySQL 连接 ID 是 30
服务器版本:8.0.23-0ubuntu0.20.04.1 (Ubuntu)

版权所有 (c) 2000, 2021,Oracle 和/或其附属公司。Oracle

是 Oracle Corporation 和/或其附属公司的注册商标
。其他名称可能是其各自
所有者的商标。

输入“help;”或“\h”获取帮助。输入“\c”以清除当前输入语句。mysql

> \q
Bye




mysql -u debian-sys-maint -p

输入密码:
错误 1045(28000):拒绝用户“debian-sys-maint”@“localhost”访问(使用密码:是)




mysql -u debian-sys-maint

错误 1045(28000):拒绝用户“debian-sys-maint”@“localhost”访问(使用密码:否)




答案1

我解决了这个问题。

失败是由于缺失avahi-daemon。服务,我在安装 Kubuntu 后卸载了它。
重新安装“avahi-daemon”后,我必须卸载“MySQL-Server”和所有相关文件,还必须删除用户“mysql”和组“mysql”,然后重新安装 MySQL-Server 和 phpMyAdmin。

相关内容