gitlab 忘记管理员密码进行重置

当忘记GitLab管理员密码时,可以通过IRB交互式Ruby环境找到用户ID为1的超级管理员,设置新的密码并保存,以完成密码重置过程。
摘要由CSDN通过智能技术生成

gitlab web登入密码忘记以后可以用如下方式修改密码`

[root@gitlab ~]# gitlab-rails console production
-------------------------------------------------------------------------------------
 GitLab:       12.0.3 (08a51a9db93)
 GitLab Shell: 9.3.0
 PostgreSQL:   10.7
-------------------------------------------------------------------------------------
Loading production environment (Rails 5.1.7)
irb(main):001:0> 

irb(main):001:0> user = User.where(id: 1).first //id为1的是超级管理员

Loading production environment (Rails 5.1.7)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id:1 @root>
irb(main):002:0> 

irb(main):002:0>user.password = ‘yourpassword’ //密码必须至少8个字符
irb(main):003:0>user.save! // 如没有问题 返回true

irb(main):002:0> user.password = 'asdfghjkl'  
=> "asdfghjkl"
irb(main):003:0> user.save!
Enqueued ActionMailer::DeliveryJob (Job ID: bb653d92-d5ed-4356-b3a6-ec7d79f76029) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", #<GlobalID:0x00007fccc43a56e0 @uri=#<URI::GID gid://gitlab/User/1>>
=> true
irb(main):004:0> 

密码修改完成,去登陆吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值