马红亮发表的博客

世界上的任何人

         2010年开始在中国教育人博客上发博客,其中有一些Moodle和系统管理有关的博客,还是有必要整理一下与大家共享:

         原文发表于2012-07-03:

       2010年用Moodle1.9为英国博尔顿大学的一门开放课程搭建了的平台,并在其中创建了几门其它课程。最近想将这个平台恢复起来,主要是其中的一些数据和课程还需要进一步的分析,但是该平台已经撤销了很长一段时间,管理员的用户名和密码都彻底忘记了。最后在Moodle官网中终于查找到了解决办法,成功重置了管理员的密码。

      对于Moodle 2,官方网站的支持文档中有“I have forgotten the admin password ”的解决办法。但是尝试了所例举的几种办法都不成功。要么是Moodle1.9的邮件功能没有配置成功,通过邮件找回密码的方式行不通;要么通过命令行的方式“$ sudo -u apache /usr/bin/php admin/cli/reset_password.php”也不成功,因为Moodle1.9 admin文件夹下没有cli文件夹也不存在reset_password.php文件。接着用phpmyadmin进入moodle1.9数据库的mdl_user表,方才得知管理员的用户名是多少,可密码是加密的方式,所以无法在数据库中直接得知。

       最后,在一个论坛讨论中找到了解决方案,即使用mysql命令即可重置管理员的密码:

update mdl_user set password=md5('abcdefgh') where username='admin'。需要说明的是:The password field in the database needs to be md5-encrypted. So if you want your admin password to be abcdefgh (bad password but for the sake of an example), you could use the sql query。在SQL命令中,md5为加密方式,abcdefgh为重置的初始密码,admin为在mdl_user中的管理员用户名。


标签: