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

无数据库访问权限时如何重置Moodle管理员密码?及config.php相关问题

Moodle管理员密码重置及config.php位置问题

一、config.php文件位置说明

你使用的是Bitnami部署的Moodle,默认安装目录并非/opt/bitnami/apache2/htdocs/,而是/opt/bitnami/moodle/,config.php文件就存放在这个目录下。

二、重置管理员密码的可行方法

1. 通过Bitnami专属CLI命令重置(最稳妥)

Bitnami环境下推荐用官方CLI工具操作,避免权限或加密方式问题:

  • 进入Moodle安装目录:
    cd /opt/bitnami/moodle
    
  • 执行密码重置命令(替换newpassword为你要设置的新密码):
    sudo -u daemon php admin/cli/reset_password.php --username=admin --password=newpassword
    

2. 通过config.php辅助重置

找到/opt/bitnami/moodle/config.php并编辑,添加以下两行配置(临时关闭密码策略和强制修改要求,方便重置):

$CFG->passwordpolicy = 0;
$CFG->forcedpasswordchange = 0;

保存后,再通过上述CLI命令或数据库方法重置密码,完成后建议删除这两行配置恢复安全策略。

3. 直接修改数据库(需注意加密方式)

如果CLI命令无法使用,可直接操作Moodle数据库:

  • 登录MySQL控制台(输入Bitnami的MySQL root密码):
    sudo /opt/bitnami/mysql/bin/mysql -u root -p
    
  • 选择Moodle数据库:
    USE bitnami_moodle;
    
  • 更新admin用户密码(替换new_password为你的新密码,此方法仅适用于采用MD5加密的旧版Moodle,优先推荐CLI方法):
    UPDATE mdl_user SET password = MD5('new_password' || (SELECT salt FROM mdl_user WHERE username='admin')) WHERE username='admin';
    
  • 执行后退出MySQL:EXIT;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 04:27:46