Gitlab通过控制台重置密码及解锁用户
参考官方文档 How to reset your root password How to unlock a locked user from the command line 操作背景 Gitlab是Docker部署,Jenkins账号登陆不了,开始是怀疑密码不对,通过控制台登陆重置了密码,还是登陆不了,怀疑是Jenkins用户被锁住了(默认错误登陆超过10次会锁定),解锁后登陆成功。
操作步骤 1.登陆Gitlab所在容器
1 | [root@188-20 ~]# docker exec -it gitlab /bin/bash |
2.登陆控制台
1 | root@gitlab:/# gitlab-rails console production |
3.通过邮箱找到用户
1 | irb(main):003:0> user=User.where(email:'jenkins@domian.com').first |
4.修改密码并保存
1 | irb(main):005:0> user.password=12345678 |
5.解锁用户
1 | irb(main):012:0> user=User.where(email:'jenkins@domain.com').first |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.