2014-09-25 49 views
1

我們設置了一個MediaWiki服務器來組織docs.One我們的客戶忘記了他的密碼。我們需要爲他重設密碼。重置MediaWiki密碼不需要電子郵件

MediaWiki docs,有三種方法可以做到這一點:

首先是通過電子郵件來重置。由於我們沒有郵件服務器,我們無法完成。

其次是使用changePassword.php,我們試試吧。但我們發現其他帳戶可以成功更改,但不是此帳戶。腳本運行後,新密碼仍然不起作用。

三是使用直接數據庫修改,因爲我們的版本是1.22。還可以更改其他帳戶,但不能使用此帳戶。更新數據庫後,用戶無法使用新密碼登錄。 sql as foolow:

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

我們不知道爲什麼會發生這種情況?將MediaWiki的bug?有人有想法嗎?謝謝!

+0

是否有來自'changePassword.php'的任何錯誤信息?這兩個賬戶有什麼區別? – Bergi 2014-09-25 15:53:30

+0

changePassword.php中沒有錯誤,並表示密碼已設置。我無法找到此帳戶與任何其他帳戶之間的任何區別。 – snow8261 2014-09-26 01:29:29

回答

0

這通常發生在加密問題上。 I've had this error too,在維基上。你有沒有嘗試用一個非常簡單的密碼替換密碼?如果可行,請嘗試查看加密庫(錯誤的來源有時可能非常微妙)。

相關問題