GitLab 忘记密码,Ubuntu 重置GitLab管理员root密码
概要GitLab初次安装后,登录GitLab网页的管理员账号和密码忘记,导致新注册用户无法审批。于是做了密码重置,小编本地使用的环境为:Ubuntu22.04;GitLab v16.9.2-ee
linux切换到 root 用户
修改 gitlab 的管理员密码,需要进入到 gitlab 控制台进行修改,Linux 需要切换到 root 用户,否则会提示权限不足
切换 root 命令输入 su,输入服务器密码
huangxing@ubuntu:~$ su
https://i-blog.csdnimg.cn/direct/4be1d2e1e9b449ac9fcbcdee3f7f2b42.png#pic_center
进入 gitlab 控制台
输入下面命令进入控制台,由于 gitlab 体系架构有些庞大,耐心等待一会
gitlab-rails console -e production
当出现下面内容,代表已进入
https://i-blog.csdnimg.cn/direct/124eb701e3444817a270cba30b770f60.png#pic_center
找到 gitlab 用户
在控制台输入命令:
user = User.where(id: 1).first
一般id为1的用户就是我们的root用户
或者也可通过邮件来定位,gitlab管理员默认邮箱为admin@example.com
user = User.find_by(email: ‘admin@example.com’)
https://i-blog.csdnimg.cn/direct/5af2f1d80e444ef2803bc55af147bca1.png#pic_center
出现 #Userid:1@root 表示锁定 root 的用户 id 为 1
修改重置密码
留意:密码不能太简单,必须大于 8 个字符,输入下面命令:
user.password = 'admin@123'
user.password_confirmation = 'admin@123'
user.save!
https://i-blog.csdnimg.cn/direct/c5250011073146f6ae7be3732ee0af7d.png#pic_center
输入 exit 退出
登录测试
输入你设置的密码登录即可
小结
总的来讲就是进入到 gitlab 控制台,通过 id 找到 root 用户,重新设置 user.password 并生存!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]