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 ~]#