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

为何数据库配置密码错误时仍能登录PhpMyAdmin?

解决PhpMyAdmin登录成功但报错的问题

我之前也碰到过一模一样的坑!你现在的问题核心在于:PhpMyAdmin有两套数据库连接逻辑,你改了其中一套的密码,却漏掉了另一套。

具体来说:

  • 你登录PhpMyAdmin时用的是自己的MySQL账号(比如root),这部分验证直接和MySQL交互,所以你能正常登录;
  • 但PhpMyAdmin本身还需要一个专用的MySQL账号(就是那个phpmyadmin用户),用来执行后台操作——比如读取数据库元数据、保存界面设置等。这个账号的密码存在config-db.php文件里,你手动修改了phpmyadmin用户的MySQL密码,但没同步更新这个文件,所以后台操作失败就抛出了错误。

解决步骤:

  1. 找到config-db.php的位置:
    在Debian/Ubuntu这类系统里,它通常在/etc/phpmyadmin/config-db.php;如果是其他系统,可能在/usr/share/phpmyadmin/或者你部署PhpMyAdmin的目录下。

  2. 修改配置文件里的密码:
    打开这个文件,找到类似下面的行:

    $dbpass = '原来的随机密码';
    

    把单引号里的内容改成你手动设置的phpmyadmin用户的密码。

  3. 重启相关服务:
    重启Nginx和PHP-FPM(如果你用的是PHP-FPM),让配置生效:

    sudo systemctl restart nginx
    sudo systemctl restart php8.2-fpm  # 这里换成你的PHP版本
    
  4. 验证结果:
    刷新PhpMyAdmin页面,之前的报错应该就消失了,所有功能也能正常使用了。

简单说就是:你改了MySQL里phpmyadmin用户的密码,但PhpMyAdmin自己的配置文件还拿着旧密码去连接,自然就出错了~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:03:55