建立于: 4年前 ( 更新: 4年前 )
用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
No Comment
Post your comment