介绍:在工作交付过程中前运维可能没有把密码等重要信息交付给我们,这是我们需要强制找回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页面,输入账号密码登录