Ubuntu 21.04安装phpMyAdmin后无法接受账号密码登录问题求助
Ubuntu 21.04 phpMyAdmin登录验证失败解决办法
你遇到的问题根源是之前安装命令中的-y参数使用了全角长破折号,被apt识别为包名导致安装流程异常,部分配置步骤未触发,并非程序本身损坏,可按以下步骤修复:
步骤1:重新触发phpMyAdmin配置流程
执行重配置命令补全缺失的配置项:
sudo dpkg-reconfigure phpmyadmin
配置过程注意以下选项:
- 服务器选择栏勾选
apache2 - 提示配置dbconfig-common时选择「是」
- 可按需重新设置phpMyAdmin的数据库访问密码,和你之前设置的保持一致即可
步骤2:修复MySQL root账号登录权限
Ubuntu默认MySQL的root账号使用auth_socket插件验证,不支持密码登录,需要手动修改插件类型:
- 进入MySQL命令行:
sudo mysql -u root - 执行权限修改命令,将
你的密码替换为你实际设置的root账号密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; - 刷新权限生效:
FLUSH PRIVILEGES; - 退出MySQL命令行:
exit
步骤3:验证phpMyAdmin配置文件
打开配置文件检查登录验证方式:
cat /etc/phpmyadmin/config.inc.php
确认以下参数配置正确:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
如果设置为config需要把下方的固定密码配置项注释,才会读取手动输入的账号密码。
步骤4:重启服务生效
执行命令重启apache和MySQL服务:
sudo systemctl restart apache2 mysql
若上述操作无效可完全重装
- 彻底卸载phpMyAdmin清除残留配置:
sudo apt purge --auto-remove phpmyadmin - 重新安装,注意
-y为半角短横线:sudo apt install phpmyadmin -y - 安装完成后重复上述步骤1-4即可。
内容的提问来源于stack exchange,提问作者Michał Jaroń
相关产品推荐
相关产品推荐

