Gitlabのrootユーザー(admin)のパスワードを忘れてしまった場合
GitlabCEのrootユーザー(admin)のパスワードを忘れてしまったため、
コンソールから強制的にパスワードリセットを実施した時のメモです。
環境
- CentOS67
- GitLab 7.14.1 481c966 Check
手順
Gitlabをインストールしたアカウントかサーバのrootアカウントで
サーバへsshログインして以下コマンドを実行します。
-
gitlab-rails console production
# コンソール起動(少しが時間かかります。) -
user = User.where(id: 1).first
# rootアカウント設定モードへ -
user.password = 'secret_pass'
# 新パスワード設定 -
user.password_confirmation = 'secret_pass'
# 新パスワード設定(確認) -
user.save!
# 設定の保存 -
exit
# コンソールを抜ける
実行結果
[root@gitlab_server ~]# gitlab-rails console production
Loading production environment (Rails 4.1.11)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id: 1, email: "admin@example.com",
中略
public_email: "", dashboard: 0, project_view: 0>
irb(main):002:0> user.password = 'password'
=> "password"
irb(main):003:0> user.password_confirmation = 'password'
=> "password"
irb(main):004:0> user.save!
=> true
irb(main):005:0> exit
[root@gitlab_server ~]#