GitLab 的root密码忘记了怎么办?
当你接收一台不知道密码的Gitlab 主机时候,或者是你以前自己搭建的Linux 镜像,但是时间久了忘记当初设置的 Gitlab登录密码,而且通过网页的邮件找回也不能用,因为你当时搭私服的时候没有配置好邮件服务,笔者通过如下办法找回来了
[root@localhost ~]# gitlab-rails console -e production
--------------------------------------------------------------------------------
Ruby: ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]
GitLab: 13.7.4 (2f14978e280) FOSS
GitLab Shell: 13.14.0
PostgreSQL: 12.4
--------------------------------------------------------------------------------
Loading production environment (Rails 6.0.3.3)
irb(main):001:0> user = User.where(username:"root").first
=> #<User id:1 @root>
irb(main):002:0> user.password="12345678"
=> "12345678"
irb(main):003:0> user.password_confirmation="12345678"
=> "12345678"
irb(main):004:0> user.save!
Enqueued ActionMailer::MailDeliveryJob (Job ID: 365c5323-b9f5-411d-9713-91c1e820b975) to Sidekiq(mail ers) with arguments: "DeviseMailer", "password_change", "deliver_now", {:args=>[#<GlobalID:0x00007f4d 31f9b6d8 @uri=#<URI::GID gid://gitlab/User/1>>]}
=> true
irb(main):005:0> quit

浙公网安备 33010602011771号