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

需要登入才可留言!