- 1.进入ruby的console界面
> gitlab-rails console production
- 2.通过id切换到对应用户
irb(main):001:0> user = User.where(id: 1).first
=> #<User id:1 @root> id:1 对应root用户
- 3.设置密码并保存
irb(main):003:0> user.password = 'root1234' #8位以上
=> "root1234"
irb(main):004:0> user.save! #!不可漏
Enqueued ActionMailer::DeliveryJob (Job ID: 45cff2c2-01d3-4952-abae-f1096a85c55c) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", #<GlobalID:0x00007f6367cf3ba0 @uri=#<URI::GID gid://gitlab/User/1>>
=> true
-
4.即可使用新密码登录
image.png 也可使用邮箱和用户名切换到对应用户
邮箱:user = User.where(email:[user's register email]).first
用户名:user = User.where(name:[user's register name]).first