方式一:如果启用电子邮件,电子邮件更改管理员密码
- 在登录页,点击“Forgot your password”
- 点击后切换到了如下界面,输入你绑定的电子邮件,然后点击“Reset password”按钮就会由Gitlab服务器发送的重置密码的邮件到你的邮箱了,登录你的邮箱点击重置密码的链接进行密码重置吧。
方式二:进入Gitlab控制台更改管理员密码

1、首先进入gitlab的控制台
$ gitlab-rails console -e production
# 低版本可以尝试使用下面一句命令:
$ gitlab-rails console production
如果上述命令无法进入gitlab控制台,请前往Gitlab官网 搜索查看。
进入控制台如下:
$ gitlab-rails console -e production
--------------------------------------------------------------------------------
Ruby: ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]
GitLab: 14.7.3 (293f6bb322b) FOSS
GitLab Shell: 13.22.2
PostgreSQL: 12.7
--------------------------------------------------------------------------------
Loading production environment (Rails 6.1.4.4)
irb(main):001:0>
2、查看所有用户,可输入User.all 命令即可
irb(main):001:0> User.all
=> #<ActiveRecord::Relation [#<User id:1 @root>, #<User id:2 @ding>]>
3、找到自己需要充值的用户Id号,管理员账号通常id是1,可以使用user=User.where(id:1).first,定位到id = 1的root用户
irb(main):002:0> user=User.where(id:1).first
=> #<User id:1 @root>
4、使用命令修改密码:
注意:密码不能设置过于简单,最好先不要设置特殊字符,会报错,可能需要转义!
# 设置密码
irb(main):003:0> user.password='123456'
=> "123456"
# 确认密码
irb(main):004:0> user.password_confirmation='123456'
=> "123456"
# 保存密码
irb(main):005:0> user.save!