服务器Gitlab忘记root密码

今天使用gitlab的时候发现管理员密码忘记,现将找回密码的过程记录。
我的Gitlab是使用Docker创建。

1、忘记密码

直接通过邮箱找回

2、忘记邮箱通过后门进入

1、登录容器

1
docker exec -it gitlab-ce /bin/bash

2、登录GitLab后台服务器,并且切换至git用户

1
su - git

在这里插入图片描述
3、登录GitLab的Rails控制台

1
gitlab-rails console

在这里插入图片描述
4、定位到root用户

1
user = User.where(id: 1).first

在这里插入图片描述
5、修改root密码

1
user.password='xxxxxx'

在这里插入图片描述
6、保存

1
user.save!

在这里插入图片描述
7、回到你的gitlab登录界面 使用账号密码登录即可。