Redmine: Сброс пароля администратора
Если потерялся пароль администратора от системы управления проектами Redmine. То есть возможность его сбросить через базу данных.
Т.к. у меня Redmine работает на базе данных mysql, то и процедуру буду описывать для нее. Для других баз данных процедура аналогичная, но со спецификой присущей каждой базе.
Все пользователи Redmine хранятся в базе данных в таблице users. Пароль формируется следующим принципом SHA1(SHA1+соль).
Сам пароль хранится в поле hashed_password, соль в поле salt.
Необходимо сбросить соль и обновить значение поля hashed_password. Для начала получим новое значение hashed_password, открываем любой online генератор SHA1 функции — например
Теперь подключаемся к mysql и изменяем пароль пользователя admin (или другого пользователя)
mysql -uuser_redmine -ppassword_redmine redmine_database update users set hashed_password='353e8061f2befecb6818ba0c034c632fb0bcae1b', salt='' where login='admin'; |
Теперь у пользователя admin пароль password. По желанию можно войти в Redmine и сменить пароль на более сложный.