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