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

如何在MYCloud EX2 Ultra上重置phpMyAdmin(MySQL)密码

重置MYCloud EX2 Ultra上MySQL root密码的步骤

首先明确:你之前修改/etc/my.cnf里的user和password完全没用——那两个参数是指定运行MySQL进程的系统用户(不是数据库用户),和数据库root密码没有关系。

按以下步骤操作即可重置密码:

  1. 停止MySQL服务
    登录设备的SSH终端,执行命令:

    /etc/init.d/mysql stop
    

    若此命令无效,可尝试service mysql stop或systemctl stop mysql(取决于WD系统的定制方式)

  2. 启动MySQL安全模式(跳过权限验证)
    执行:

    mysqld_safe --skip-grant-tables &
    

    该命令会让MySQL启动时不校验用户权限,末尾的&用于让进程后台运行,避免占用终端。

  3. 无密码登录MySQL
    直接输入:

    mysql
    

    此时无需输入密码即可进入MySQL命令行界面。

  4. 更新root用户密码
    先切换到系统数据库:

    USE mysql;
    

    根据你的MySQL版本执行对应更新命令:

    • 若为MySQL 5.7及以上版本:
      UPDATE user SET authentication_string=PASSWORD('你的新root密码') WHERE User='root' AND Host='localhost';
      
    • 若为MySQL 5.7以下版本:
      UPDATE user SET Password=PASSWORD('你的新root密码') WHERE User='root' AND Host='localhost';
      

    密码更新完成后,必须刷新权限:

    FLUSH PRIVILEGES;
    
  5. 退出并重启MySQL
    输入EXIT;退出MySQL命令行,然后重启服务:

    /etc/init.d/mysql restart
    
  6. 修复phpMyAdmin登录问题
    找到phpMyAdmin的配置文件(通常路径为/usr/share/phpmyadmin/config.inc.php或/var/www/phpmyadmin/config.inc.php),编辑文件找到以下配置行:

    $cfg['Servers'][$i]['user'] = 'test';
    $cfg['Servers'][$i]['password'] = 'test1234';
    

    将user改为root,password替换为你刚设置的新root密码,保存后刷新phpMyAdmin页面即可正常登录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 04:46:18