gitlab密码丢失

介绍:在工作交付过程中前运维可能没有把密码等重要信息交付给我们,这是我们需要强制找回gitlab密码

#Step1:后台登录切换到git用户命令行界面,输入su -git
su - git 
-sh-4.2$ gitlab-rails console production
irb(main):001:0> 
irb(main):002:0> 
#Step2:输入user = User.where(id: 1).first 定位到id=1的用户(就是超级管理员)
irb(main):003:0>  user = User.where(id: 1).first
=> #<User id:1 @root>
irb(main):004:0> 
#Step3:为这个超级管理员用户设置password,输入user.password = 'my_123456'
irb(main):004:0> user.password = 'my_123456'
=> "my_123456"
#Step4:保存配置,输入 user.save!
irb(main):005:0>  user.save!
Enqueued ActionMailer::DeliveryJob (Job ID: ae5ab1f5-18fa-4780-ab75-05a49aff964d) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", #<GlobalID:0x00007fe49f359298 @uri=#<URI::GID gid://gitlab/User/1>>
=> true
#Step5:web登录gitlab页面,输入账号密码登录
原文地址:https://www.cnblogs.com/Mercury-linux/p/12611743.html