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

203次阅读
没有评论

共计 798 个字符,预计需要花费 2 分钟才能阅读完成。

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

还不会安装 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 命令退出即可。

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

如果出现:

/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)

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

提醒:本文发布于349天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 
阿蛮君
版权声明:本站原创文章,由 阿蛮君 2023-04-14发表,共计798字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 无忧云 提供安全防护和加速服务