忘记了gitlab的root密码,比较难受,但是有gitlab的服务器权限,可以按照如下方法重置gitlab的root密码

其实在官方文档里写的很详细

Reset a user's password | GitLab

前提是能登录到gitlab服务器,不管是直接部署,还是使用docker部署。这里以容器部署为例

1 进入docker容器

docker exec -it gitlab /bin/bash

2 启动Ruby on Rails控制台

gitlab-rails console -e production

3 root用户的id为1

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

4 修改密码,确认并保存

user.password = 'newpasswd'
user.password_confirmation = 'newpasswd'
user.save

重置gitlab root密码_root密码

此时使用web页面使用新密码即可。