【问题标题】:Reset MediaWiki password without email无需电子邮件即可重置 MediaWiki 密码
【发布时间】:2014-12-10 03:41:10
【问题描述】:

我们设置了一个 MediaWiki 服务器来组织文档。我们的一个客户忘记了他的密码。我们需要为他重置密码。

MediaWiki docs 中,有三种方法:

首先是通过电子邮件重置。由于我们没有邮件服务器,所以无法使用它。

第二个是使用changePassword.php,我们试试。但是我们发现其他账户可以成功更改,但不是这个帐户。脚本运行后,新密码仍然无效。

第三个是直接修改数据库,因为我们的版本是1.22。仍然可以更改其他帐户,但不能更改此帐户。更新数据库后,用户无法使用新密码登录。傻傻的sql:

`UPDATE `user` SET user_password = CONCAT(':B:somesalt:', MD5(CONCAT('somesalt-',    MD5('somepass')))) WHERE user_name = 'someuser';`

我们不知道为什么会这样?会是MediaWiki的bug吗?有人有想法吗?谢谢!

【问题讨论】:

  • changePassword.php 是否有任何错误信息?这两个帐户有什么区别?
  • changePassword.php没有错误,表示密码已设置。我找不到此帐户与任何其他帐户之间的任何区别。

标签: php mediawiki


【解决方案1】:

这通常发生在加密问题上。 I've had this error too,在维基上。您是否尝试过用一个非常简单的密码替换密码?如果可行,请尝试查看您的加密库(错误的来源有时可能非常微妙)。

【讨论】:

    猜你喜欢
    • 2020-04-22
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 2016-09-19
    • 1970-01-01
    • 2017-03-30
    • 2013-06-12
    相关资源
    最近更新 更多