You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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插件验证,不支持密码登录,需要手动修改插件类型:

  1. 进入MySQL命令行:
    sudo mysql -u root
    
  2. 执行权限修改命令,将你的密码替换为你实际设置的root账号密码:
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    
  3. 刷新权限生效:
    FLUSH PRIVILEGES;
    
  4. 退出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

若上述操作无效可完全重装

  1. 彻底卸载phpMyAdmin清除残留配置:
    sudo apt purge --auto-remove phpmyadmin
    
  2. 重新安装,注意-y为半角短横线:
    sudo apt install phpmyadmin -y
    
  3. 安装完成后重复上述步骤1-4即可。

内容的提问来源于stack exchange,提问作者Michał Jaroń

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 07:09:02