在 CentOS 上运行的 GitLab(通常是 Omnibus 安装方式)重置密码,常用方法如下:
sudo gitlab-rails console -e production
等待出现 irb(main):001:0> 提示。
user = User.where(username: 'root').first
或按邮箱:
user = User.find_by(email: 'admin@example.com')
user.password = 'NewPassword123'
user.password_confirmation = 'NewPassword123'
user.save!
exit
同上进入控制台后:
user = User.first
user.password = 'NewPassword123'
user.password_confirmation = 'NewPassword123'
user.save!
如果是 Docker:
docker exec -it gitlab gitlab-rails console -e production
然后执行同样的 Ruby 命令。
如果你能告诉我:
我可以给你更精确的步骤。