方法 1:GitLab Rails 重置
GitLab 提供了一个 Rails 控制台,可以用来直接修改用户密码。
1. 进入 GitLab Rails 控制台
运行以下命令:
sudo gitlab-rails console
等待控制台加载完成。
2. 查找管理员用户
默认的管理员用户是 root
。在控制台中输入以下命令查找该用户:
user = User.where(id: 1).first
或者:
user = User.find_by(username: 'root')
3. 重置密码
为管理员用户设置新密码:
user.password = '你的新密码'
user.password_confirmation = '你的新密码'
4. 保存更改
保存修改:
user.save!
如果保存成功,会返回 true
。
5. 退出控制台
输入 exit
退出 Rails 控制台。
6. 测试登录
使用 root
和新设置的密码登录 GitLab。
方法 2:配置文件重置
如果你使用的是 GitLab Omnibus 包安装的 GitLab,可以通过修改配置文件来设置初始密码。
1. 编辑 GitLab 配置文件
打开 GitLab 的配置文件:
sudo vi /etc/gitlab/gitlab.rb
2. 添加初始密码配置
在文件中添加以下内容:
gitlab_rails['initial_root_password'] = '你的新密码'
3. 重新配置 GitLab
保存文件并重新配置 GitLab:
sudo gitlab-ctl reconfigure
4. 测试登录
使用 root
和新设置的密码登录 GitLab。