# 为Mediawiki用户重置密码

**URL:** <https://www.isharkfly.com/t/mediawiki/3071>\
**Category:** PHP\
**Created:** [August 1, 2012, 4:44am UTC](https://www.isharkfly.com/t/mediawiki/3071 "2012-08-01T04:44:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [August 1, 2012, 4:44am UTC](https://www.isharkfly.com/t/mediawiki/3071/1 "2012-08-01T04:44:25Z")

</div>

忘了Mediawiki的密码，如果启用了wiki的Email功能（$wgEmailEnbale=true）那用户自可通 过Email获取新密码。如果没有可以用更狠的一招，数据库管理员通过SQL语句直接修改密 码字段。如：`UPDATE user SET user_password =
md5(CONCAT('USERID-‟,md5(‟newpassword‟))) WHERE user_id=USERID;`注意：  
1 如果在安装时，设定了表前缀，那要修改语句中的表名为：YourPreFix\_user

2 存入wiki中的是将密码md5后再加上userID再MD5一次的结果。 其实在Localsetting.php中也可以设定是否要两次MD5

3 当然，WHERE中也可以用user\_name，但记住要首字母大写，比如“MyName”。
