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

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

 Reset a user's password | GitLab

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

1 进入docker容器

docker exec -it gitlab /bin/bash
  • 1.

2 启动Ruby on Rails控制台

gitlab-rails console -e production
  • 1.

3 root用户的id为1

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

4 修改密码,确认并保存

user.password = 'newpasswd'
user.password_confirmation = 'newpasswd'
user.save
  • 1.
  • 2.
  • 3.

重置gitlab root密码_git

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