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

PHPMyAdmin配置无密码登录后仍要求输入密码 无法登录问题求助

排查与解决步骤

  • 首先确认MySQL root用户本地可正常登录
    打开终端执行命令 mysql -u root -p,分别测试空密码、你记忆中的MySQL root密码,若本地都无法登录,优先重置MySQL root密码,排除服务端账户本身问题。
  • 手动校验phpMyAdmin配置文件config.inc.php
    进入/Sites/phpmyadmin目录找到该配置文件,确认以下参数配置正确:
    // cookie认证模式保持不变
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    // 开启空密码登录权限,即使setup页勾选该选项也建议手动确认是否写入配置
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    
    修改完成后保存文件。
  • 检查MySQL root用户的主机权限与认证插件(MySQL 8.0+版本重点排查)
    登录MySQL后执行以下命令查看root用户配置:
    SELECT user,host,plugin FROM mysql.user WHERE user='root';
    
    1. 确认存在host为localhost或127.0.0.1的root用户记录,无对应记录需手动添加授权
    2. 若使用MySQL 8.0+版本,默认的caching_sha2_password认证插件可能不被当前phpMyAdmin版本支持,执行以下语句修改认证插件:
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的root密码';
    FLUSH PRIVILEGES;
    
  • 重启Web服务(Apache/Nginx)后,使用浏览器无痕模式访问http://localhost/phpmyadmin测试登录,避免缓存影响。

内容的提问来源于stack exchange,提问作者Ben

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 08:51:01