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

设置root密码后EasyPHP的MySQL/PhpMyAdmin无法使用求助

解决PhpMyAdmin及控制台的#1524插件未加载错误

这个错误#1524 - Plugin '*8AA9864C904BBB2AC83C09FA1004AC23FB18F4E8' is not loaded本质是MySQL的root用户记录里的认证插件字段被错误设置成了密码哈希值,而不是正确的认证插件名称(比如mysql_native_password)。下面是具体修复步骤:

步骤1:跳过MySQL权限验证启动服务

因为现在正常登录不了,我们需要先让MySQL跳过权限检查启动:

  • 停止EasyPHP里的MySQL服务
  • 找到EasyPHP的MySQL安装目录(一般是EasyPHP-Devserver-xxxxx\binaries\mysql\bin)
  • 打开命令提示符(CMD),切换到这个目录,执行命令:
    mysqld --skip-grant-tables --skip-networking
    
    保持这个CMD窗口打开,不要关闭。

步骤2:重置root用户的认证插件和密码

打开另一个CMD窗口,同样切换到MySQL的bin目录,执行:

mysql -u root

现在会直接进入MySQL控制台,然后执行以下SQL语句:

USE mysql;
UPDATE user SET authentication_plugin='mysql_native_password', password=PASSWORD('Soksunae123') WHERE User='root' AND Host='127.0.0.1';
FLUSH PRIVILEGES;
EXIT;

这里把密码设回你之前用的Soksunae123,同时指定正确的认证插件。

步骤3:恢复正常启动MySQL并调整PhpMyAdmin配置

  • 关闭之前那个运行mysqld --skip-grant-tables的CMD窗口(MySQL会随之停止)
  • 回到EasyPHP,重新启动MySQL服务
  • 打开你的config.inc.php,把$cfg['Servers'][$i]['AllowNoPassword'] = true;改成false——因为你已经给root设置了密码,这个选项开启会导致冲突
  • 保存配置文件,重启EasyPHP的所有服务

步骤4:验证修复效果

  • 打开PhpMyAdmin,应该能正常登录了
  • 打开CMD,切换到MySQL bin目录,执行mysql -u root -p,输入密码Soksunae123,应该能成功进入控制台

补充说明

出现这个问题的原因通常是在设置密码时,MySQL的认证插件配置出现异常,把密码哈希值错误写入了authentication_plugin字段。通过跳过权限验证重置该字段,就能解决插件未加载的错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 18:52:49