问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

GitLab 忘记密码,Ubuntu 重置GitLab管理员root密码

创作时间:
作者:
@小白创作中心

GitLab 忘记密码,Ubuntu 重置GitLab管理员root密码

引用
CSDN
1.
https://blog.csdn.net/xnqys/article/details/144261398

本文将详细介绍如何在Ubuntu系统上重置GitLab管理员(root)密码。如果你在使用GitLab时忘记了管理员密码,导致无法审批新注册用户,可以按照以下步骤进行密码重置。

概要

GitLab初次安装后,登录GitLab网页的管理员账号和密码忘记,导致新注册用户无法审批。于是做了密码重置,小编本地使用的环境为:Ubuntu22.04;GitLab v16.9.2-ee

linux切换到 root 用户

修改 gitlab 的管理员密码,需要进入到 gitlab 控制台进行修改,Linux 需要切换到 root 用户,否则会提示权限不足
切换 root 命令输入 su,输入服务器密码

huangxing@ubuntu:~$ su  

进入 gitlab 控制台

输入下面命令进入控制台,由于 gitlab 系统架构有些庞大,耐心等待一会

gitlab-rails console -e production  

当出现下面内容,代表已进入

找到 gitlab 用户

在控制台输入命令:

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

一般id为1的用户就是我们的root用户
或者也可通过邮件来定位,gitlab管理员默认邮箱为admin@example.com

user = User.find_by(email: 'admin@example.com')  

出现 #Userid:1@root 表示锁定 root 的用户 id 为 1

修改重置密码

注意:密码不能太简单,必须大于 8 个字符,输入下面命令:

user.password = 'admin@123'  
user.password_confirmation = 'admin@123'  
user.save!  

输入 exit 退出

登录测试

输入你设置的密码登录即可

小结

总的来讲就是进入到 gitlab 控制台,通过 id 找到 root 用户,重新设置 user.password 并保存!

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号