首页 > 其他分享 >Gitlab管理员忘记密码

Gitlab管理员忘记密码

时间:2023-10-07 17:44:54浏览次数:52  
标签:Gitlab 找回 登录 gitlab 密码 管理员 邮箱

目录

Gitlab管理员忘记密码

一、背景

由于公司在公司内部服务新装一台Gitlab服务器,长期未登录导致密码忘记。

二、邮箱方式找回

1.在gitlab登录窗口

如果密码忘记了登录不进入,可以先尝试点击登录框下方的Forgot your password来通过邮箱的方式找回,如果邮箱不可以使用了,则看下面的强制找回方法.

img

2.输入邮箱账号找回

输入当初设置的邮箱帐号,这一步前提是邮箱可以正常使用的情况下才可以使用的方法

img

3.重设密码

输入正确的邮箱后,点击邮箱会受到一封重设密码邮件,点击Reset password进入浏览器重新输入新密码确定重新登录即可。

img

三、Bash命令方式找回

1.切换到git用户

[root@staging ~]# su git

2.查看gitlab命令文件

sh-4.2$ ls
alertmanager  gitaly	 gitlab-exporter  gitlab-workhorse  nginx	       postgresql	       redis
backups       git-data	 gitlab-rails	  grafana	    node-exporter      prometheus	       trusted-certs-directory-hash
bootstrapped  gitlab-ci  gitlab-shell	  logrotate	    postgres-exporter  public_attributes.json

3.进入gitlab控制台

sh-4.2$ gitlab-rails console
--------------------------------------------------------------------------------
 GitLab:       13.0.3 (e2397fc2acb) FOSS
 GitLab Shell: 13.2.0
 PostgreSQL:   11.7
--------------------------------------------------------------------------------
Loading production environment (Rails 6.0.3)

4.查询gitlab超级管理员信息

irb(main):001:0> user = User.where(id:1).first
=> #<User id:1 @root>

4.重置密码并报存用户对象

irb(main):004:0> user.password='*******'

irb(main):005:0> user.save!
Enqueued ActionMailer::DeliveryJob (Job ID: a5a683e2-9d9c-402f-8187-3902f3380ced) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", #<GlobalID:0x00007fb8d13bcbd0 @uri=#<URI::GID gid://gitlab/User/1>>
=> true

irb(main):008:0> quit

5.返回gitlab登录界面重新登录

回到登录窗口页面,重新使用root用户进行登录,这次可以正常登录了。

img

标签:Gitlab,找回,登录,gitlab,密码,管理员,邮箱
From: https://www.cnblogs.com/xiutai/p/17747048.html

相关文章

  • 密码协议学习笔记(1.4):密码学的一些数学基础
    数学基础:抽象代数:一个算符的代数结构:幺半群:数的集合和一个算符构成的代数结构$(G,+)$,且满足封闭性结合律存在恒等元(在群中我习惯这么叫,避免混淆)群:满足如下条件的代数结构$(G,+)$:封闭性结合律存在恒等元对于每个元素均存在逆元交换群/阿贝尔群:满足如......
  • gitlab如何快速拉取项目到本地?
      拉取git项目到本地只需要6步:  1、查看本地的rsa。  指令:cat~/.ssh/id_rsa.pub  2、复制结果输入以上指令会出现以下结果  3、git搜索SSH,找到SSHKey,添加新的key  4、找到新的文件夹,gitbashhere  5、克隆对应项目ssh  6、回到Bash输入gitc......
  • 密码
    一般是我前对象名字的小写全拼。显然不是“我前对象名字的小写全拼。”(不包括引号)知道就是知道?不知道就是不知道?如果你初中就认识她那就当我没有密码吧。埋葬冬天-汪苏泷/阿悄汪苏泷:还记得那一年牵你手逛海边日出的那一边我们许下了诺言说相爱到永远说谁都不会变倒影......
  • 银河麒麟安装GitLab
    一、下载wgethttps://packages.gitlab.cn/repository/el/8/gitlab-jh-16.2.4-jh.0.el8.aarch64.rpm二、安装报错缺少依赖,需要安装atmic[root@ky10sp2-wnc-test03soft]#rpm-ivhgitlab-jh-16.2.4-jh.0.el8.aarch64.rpmwarning:gitlab-jh-16.2.4-jh.0.el8.aarch64.rpm:Header......
  • 使用BCryptPasswordEncoder类实现数据库密码的加密---简单极了的那种
    1、存储加密的密码,实现数据库加密的操作BCryptPasswordEncoderbCryptPasswordEncoder=newBCryptPasswordEncoder();Stringencode=bCryptPasswordEncoder.encode(password);Useruser=newUser();user.setPassword(encode);2、读取比对数据库信息......
  • pig4cloud框架系列三:密码模式换取token(登录认证)
    1,通过apiFox或者postMan模拟调用接口,使用密码模式获取token 2,首先代码会先来到ProviderManager类的authenticate方法,也就是登录认证的入口 3,先到AuthenticationProvider接口,然后到AbstractUserDetailsAuthenticationProvider实现类的authenticate方法 4,authenticate方法......
  • Gitlab upgrade paths
    UpgradepathsUpgradingacrossmultipleGitLabversionsinonegois onlypossiblebyacceptingdowntime.Ifyoudon’twantanydowntime,readhowto upgradewithzerodowntime.Foradynamicviewofexamplesofsupportedupgradepaths,trythe UpgradePa......
  • 密码协议学习笔记(8.1):秘密分享
    秘密分享的背景与概念:密钥丢失是一件很麻烦的事情,例如,保存私钥的硬盘被不小心格式化,或者持有密钥的管理员被车创了,会导致重要文件不能打开等严重后果.避免此类后果的方式之一是创建多个密钥备份,但备份越多意味着密钥泄露的风险越大.另一个思路是秘密分享,其思想是将秘密分......
  • openEuler忘记密码,如何重新设置
     启动openEuler,出现开机画面时,按下字母E mount-oremount,rw/ 输入新的密码:例如,openeuler21.09,需要输入两次回车确认执行成功后,输入命令3:touch/.autorelabelexit关机重启即可 ......
  • 使用docker部署jenkins和gitlab
    万字干货!使用docker部署jenkins和gitlab 万字原创文章!本文将实现通过docker部署Jenkins与GitLab,并自动化发布应用:本地机器将代码推送到GitLab,GitLab通过webhook触发Jenkins流水线,Jenkins获取GitLab的代码并生成jar包,将jar包推送到应用服务器,并运行ja......