忘记了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
此时使用web页面使用新密码即可。