1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Lightsailで立ち上げたRedmineのadminユーザーのpassを忘れてしまった

Last updated at Posted at 2024-11-07

経緯

タスク管理ツールとしてRedmineを利用していて
急にadminユーザーとしてログインができなくなった際に焦ったので
同じ過ちを犯さないためにメモ

Redmineとは

RedmineとはそもそもRailsによって作成されたタスク管理ツールです。
ここを理解していると焦らず対応することができる

やったこと

Lightsailサーバのコマンドプロンプトから、もしくはssh可能であれば自身のターミナルからsshしてアクセスをする。

  1. Redmineのインストールディレクトリに移動
    例:
cd /var/lib/redmine

わからなければ

sudo find / -name "config.ru" 2>/dev/null

2.Railsのコンソールを開く

bundle exec rails console -e production

3.ユーザーのlogin 属性を出力

User.all.each { |user| puts user.login }

ここでadmin: trueと記載されているユーザーを見つける

4.adminユーザーに対応するオブジェクトを取得してパスワードを更新

User.find_by_login('adminユーザー').update!(password: '新パスワード')

その後rails consoleからexitして
自身で立ち上げたRedmineのサイトから上記で設定した
adminユーザーと新パスワードを利用してログインすると解決

参考サイト

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?