by Devin Yang

建立於: 3年前 ( 更新: 3年前 )


用docker建的gitlab太久沒用,忘記密碼了,如何重設呢。

我們應該能透過下方指令,進入到gitlab容器內
docker exec -ti gitlab bash
然後執行如下的指令重設囉: 請等待執行完。
一、用root執行如下指令,進入Ruby on Rails console.
gitlab-rails console -e production
二、抓第一個使用者。
user = User.where(id: 1).first
輸入user,可以再次查看名稱
irb(main):003:0> user
=> #<User id:1 @root>
輸入user.eamil則能取得信箱
irb(main):010:0> user = User.where(id: 6).first
=> #<User id:6 @thor>
irb(main):011:0> user.email
=> "thor@avengers.test"
irb(main):012:0>

或者使用email的方式取得使用者
user = User.find_by(email: 'thor@avengers.test')
變更密碼,則執行
user.password = 'secret_pass'
user.password_confirmation = 'secret_pass'
最後儲存,並壓Ctrl+d即可離開囉。
user.save!

以下是實際執行範例:


如果您還不會用docker設定GitLab,可參考下方連結:
https://www.ccc.tc/article/docker-and-gitlab

Tags: gitlab reset password

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!