【GitLab 忘记密码】Linux之GitLab 忘记密码如何操作

GitLab 忘记密码困惑解忧帮主

背景

好久没用GitLab了,忘记密码是常有的事,但忘记密码也一般可以解决问题吧,奇怪的是这次就是妥妥的不行了。

分析

通过系统忘记密码死活就是收不到邮件,忽然恍然大悟伺服器没有邮件服务,怪不得这老兄发懒呢。

解决

通过各种渠道了解到gitlab后台进入方法,追一解决。
首先,进入gitlab:

[root@VM-16-2-centos ~]#
[root@VM-16-2-centos ~]# su - git
Last login: Tue Feb 28 16:06:49 CST 2023 on pts/0
-sh-4.2$
-sh-4.2$
-sh-4.2$ gitlab-rails console
Loading production environment (Rails 4.2.6)
irb(main):001:0> 

其次,通过邮箱获取用户id:

irb(main):001:0> user = User.find_by(email:'12345678@qq.com')
=> #<User id: 3, email: "12345678@qq.com", encrypted_password: "$2a$10$OQg5jPns7sOB6qxybKkqZeCvw5qLkFCQe5nocpuyTW2...", reset_password_token: nil, reset_password_sent_at: nil, remember_created_at: nil, sign_in_count: 30, current_sign_in_at: "2023-02-28 05:44:01", last_sign_in_at: "2023-02-24 02:10:06", current_sign_in_ip: "113.88.80.233", last_sign_in_ip: "113.91.210.139", created_at: "2023-01-07 07:42:52", updated_at: "2023-02-28 05:44:01", name: ..........

有人可能真的连email也不记得了,那好吧就挨个id查或是随机id查吧,耗时看哥们手气。

再次,通过id进入当前账户管理:


irb(main):014:0* user = User.where(id:3).first

最后,更改密码保存退出:

irb(main):027:0>
irb(main):028:0*
irb(main):029:0* user.password = '12345678'
=> "12345678"
irb(main):030:0> user.password_confirmation = '12345678'
=> "12345678"
irb(main):031:0> user.save!
=> true
irb(main):032:0>

登录试一下那叫个真香,搞定!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值