Gitlab 忘记管理员密码?教你如何重置 Docker 中 Gitlab 的账号密码

对于大部分的人来说,忘记密码是一件很正常的事情,阿蛮君也不例外。普通账户密码忘记了,可以通过管理员账户重置密码,但是管理员密码忘了,就需要进行一些其他的操作了。

还不会安装 gitlab 的,可以看看阿蛮君写的这篇文章:Docker 安装代码管理仓库 Gitlab 非常详细的教程

下面就说一下如何重置管理员密码,首先进入 docker 容器。

docker exec -it gitlab bash

然后在生产环境下打开 GitLab Rails 的控制台,这将连接到 gitlab 的数据库,需要谨慎操作。

gitlab-rails console -e production

等待加载完后会进入控制台,然后就是通过用户名或邮箱找到用户,比如阿蛮君的管理员用户账号是 root。

user = User.find_by(username: 'root')

通过上一步查找到 root 用户,并赋值给 user,现在可以通过 user 更改密码。

# 至少 8 字符
user.password = 'JUflaKDMfhtoPFB'
user.password_confirmation = 'JUflaKDMfhtoPFB'

然后进行用户保存。

user.save!

这样,密码就修改为 JUflaKDMfhtoPFB 了,使用 exit 命令退出即可。

20230414104402.png

如果出现:

/opt/gitlab/embedded/lib/ruby/gems/3.0.0/gems/activerecord-6.1.7.2/lib/active_record/validations.rb:80:in `raise_validation_error': Validation failed: Password must not contain commonly used combinations of words and letters (ActiveRecord::RecordInvalid)

那么就是密码校验没通过,密码不能是简单的英文数字组合。

AD: 【腾讯云服务器大降价】 2核4G 222元/3年 1核2G 38元/年
网站:阿蛮君博客
标题:Gitlab 忘记管理员密码?教你如何重置 Docker 中 Gitlab 的账号密码
链接:https://www.amjun.com/1621.html
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!
THE END
分享
二维码
打赏
海报
Gitlab 忘记管理员密码?教你如何重置 Docker 中 Gitlab 的账号密码
对于大部分的人来说,忘记密码是一件很正常的事情,阿蛮君也不例外。普通账户密码忘记了,可以通过管理员账户重置密码,但是管理员密码忘了,就需要进行一些其……
<<上一篇
下一篇>>