Мы настроили сервер MediaWiki для организации документов. Один из наших клиентов забыл свой пароль. Нам нужно сбросить пароль для него.
в MediaWiki документы ,Есть три способа сделать это:
Сначала необходимо выполнить сброс по электронной почте. Поскольку у нас нет почтового сервера, мы не можем с ним покончить.
Во-вторых, мы используем changePassword.php, мы попробуем это. Но мы обнаружили, что другой аккаунт может быть успешно изменен, но не этот аккаунт. После запуска скрипта новый пароль все еще не работает.
В-третьих, используется прямое изменение базы данных, поскольку наша версия 1.22. Можно изменить другой аккаунт, но не этот аккаунт. После обновления базы данных пользователь не может войти с новым паролем. sql как дурак:
`UPDATE `user` SET user_password = CONCAT(':B:somesalt:', MD5(CONCAT('somesalt-', MD5('somepass')))) WHERE user_name = 'someuser';`
Мы понятия не имеем, почему это происходит? Будет ли ошибка MediaWiki? У кого-нибудь есть идея? Спасибо!
Это обычно происходит для проблемы шифрования. У меня тоже была эта ошибка, на вики. Вы пытались заменить пароль на очень простой? Если это работает, попробуйте заглянуть в свою библиотеку шифрования (источник ошибки иногда может быть очень неуловимым).
Других решений пока нет …