Сбросить пароль в Redmine

Оказалось что это не так очевидно и просто как могло бы быть. Забыл админский пароль в Redmine.

Первым делом полез в БД — смотреть на хеши. Попробовал md5, потом все-таки полез в гугл искать алгоритм шифрования — оказалось SHA1. Но и с sha1 не пустило.

Смотрел таблицу users — поле hashed_password.

Взял готовый хеш пароля из db/migrate/001_setup.rb — тоже не подходит (ну и нечего удивляться — тот же sha1 от admin)

Загуглил вплотную — и помогла команда:
RAILS_ENV=production script/runner 'user = User.find (:first, :conditions => {:admin => true}) ; user.password, user.password_confirmation = «my_password», «my_password»; user.save!'

Вуаля, так пароль сбрасывается. Где хранится — прям вот в затруднениях. Но сбрасывается.

Комментировать

Войдите чтобы оставить комментарий.