本地Moodle 4.1服务器管理员密码遗忘,无SMTP无法接收重置邮件
解决Moodle 4.1本地服务器管理员密码重置问题
因为未配置SMTP无法通过邮件重置密码,给你两个实用的本地重置方案:
方法一:直接修改数据库
- 打开本地服务器的数据库管理工具(比如phpMyAdmin)
- 找到Moodle对应的数据库,定位到
mdl_user表(如果你的Moodle表前缀不是mdl_,替换成实际前缀即可) - 通过
username字段找到管理员用户的记录 - 将
password字段的值修改为:$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi,这个哈希值对应的密码是admin - 保存修改后,用管理员用户名和密码
admin登录系统,登录后请立刻修改为自己的安全密码
方法二:使用Moodle命令行工具
- 进入Moodle安装目录下的
admin/cli文件夹 - 执行以下命令(替换成你的管理员用户名):
php reset_password.php --username=你的管理员用户名 - 命令执行完成后会生成一个临时密码,用该密码登录系统,之后及时更新为安全密码
注意:修改数据库前建议先备份数据库,避免操作失误导致数据异常。
内容的提问来源于stack exchange,提问作者Noorain Ansari
相关产品推荐
相关产品推荐

