方式一:如果启用电子邮件,电子邮件更改管理员密码

  1. 在登录页,点击“Forgot your password
  2. 点击后切换到了如下界面,输入你绑定的电子邮件,然后点击“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!

5、使用 exit 或者 quit 退出gitlab控制台,通过浏览器使用账号密码登录即可。