Содержание статьи:
Если был утерян/забыт пароль учетной записи администратора (по-умолчанию — admin) от системы управления проектами Redmine. То есть несколько вариантов его сбросить, через консоль управления базой данных, через консоль RAILS.
Посредством базы данных MySQL
Все пользователи хранятся в базе данных Redmine, в таблице (users). Пользовательские пароли сформированы методом SHA1 + Salt. Хешированный пароль хранится в поле (hashed_password), соль в поле (salt).
Для сброса пароля, необходимо обновить значение (hashed_password) и сбросить (salt). Генерируем SHA1 из слова (прим. admin), полученный результат еще раз хешируем. Получаем шифрованный пароль:
echo -n admin | sha1sum | awk '{print $1}' d033e22ae348aeb5660fc2140aec35850c4da997 echo -n d033e22ae348aeb5660fc2140aec35850c4da997 | sha1sum | awk '{print $1}' 7b2e9f54cdff413fcde01f330af6896c3cd7e6cd
Подключаемся к mysql и изменяем пароль администратора (по-умолчанию — admin):
mysql -u root -p redmine update users set hashed_password='7b2e9f54cdff413fcde01f330af6896c3cd7e6cd', salt='' where login='admin';
Теперь у пользователя (admin) пароль (admin).
Посредством консоли RAILS
Сбросить пароль на учетной записи, можно посредством консоли RAILS. Переходим в каталог где установлен Redmine и входим в консоль:
RAILS_ENV=production bundle exec rails c
Находим нужного нам пользователя (прим. admin):
user = User.where(login: 'admin').first
Задаем новый пароль (длина пароля, должна быть не менее 8 символов):
user.password = '12345678' user.password_confirmation = '12345678'
Сохраняем изменения:
user.save!
Вот такими способами можно сбросить пароль от учетной записи администратора или любого другого пользователя.
Понравилась или оказалась полезной статья, поблагодари автора
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Оставить ответ