参考官方文档
https://docs.gitlab.com/ee/security/reset_root_password.html
https://docs.gitlab.com/ee/security/unlock_user.html

操作背景
Gitlab是Docker部署,Jenkins账号登陆不了,开始是怀疑密码不对,通过控制台登陆重置了密码,还是登陆不了,怀疑是Jenkins用户被锁住了(默认错误登陆超过10次会锁定),解锁后登陆成功。

操作步骤
1.登陆Gitlab所在容器

[root@188-20 ~]# docker exec -it gitlab /bin/bash
root@gitlab:/# ls
RELEASE  bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
assets   boot  etc  lib   media  opt  root  sbin  sys  usr

2.登陆控制台

root@gitlab:/# gitlab-rails console production
Loading production environment (Rails 4.2.10)

3.通过邮箱找到用户

irb(main):003:0> user=User.where(email:'jenkins@domian.com').first
=> #<User id:12 @jenkins>

4.修改密码并保存

irb(main):005:0> user.password=12345678
=> 12345678
irb(main):006:0> user.password_confirmation=12345678
=> 12345678
irb(main):007:0> user.save!
Enqueued ActionMailer::DeliveryJob (Job ID: 53d8c7ea-c523-43a1-a5e6-032c836f4870) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/22
=> true

5.解锁用户

irb(main):012:0> user=User.where(email:'jenkins@domain.com').first
=> #<User id:22 @jenkins>
irb(main):013:0> user.unlock_access!
=> true
irb(main):014:0> 

Gitlab通过控制台重置密码及解锁用户相关推荐

  1. mysql用户权限重置_mysql中重置密码与新用户权限分配的方法介绍

    本篇文章给大家带来的内容是关于mysql中重置密码与新用户权限分配的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.重置root密码 1.修改配置文件,免密登陆 输入命令 ...

  2. mac下mysql重置密码及使用用户和密码登陆

    回车后 登录管理员权限 sudo su 回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables & 回车后mysql会自动重启(偏好设置 ...

  3. jsp mysql修改密码_Servlet+JSP+MySQL实现用户管理模块之七、实现用户信息更新和重置密码...

    实现用户信息更新和重置密码功能 如果用户信息很多的时候,感觉这项实现起来比较麻烦的.因为要考虑用户哪些信息需要更新哪些不需要更新,就必须先更原来的信息比对.呵呵,当然如果考虑到多个数据库表间的操作的话 ...

  4. <必知>在腾讯云买了服务器后不知道登录密码,如何重置密码

    在购买腾讯云服务器时,如果在购买时没有设置密码,那么云服务器创建后是没有初始码的 ###我们可以在控制台"重置密码"来获取密码 1.登录云服务器控制台 2.将正在运行的服务器关机 ...

  5. php laravel 忘记密码,Laravel重置密码实例详解

    假如需要使用laravel搭建一个后台内容管理系统,但laravel默认的登陆注册不能满足目前的需求,重置密码的话因为是用在后台,并且不需要发送邮件进行重置,所以默认的重置密码肯定是不行的.跟随本文我 ...

  6. CentOS中安装的Gitlab忘记管理员密码怎样重置密码

    场景 CentOS6中安装.配置.启动GitLab以及遇到的那些坑: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1163049 ...

  7. okd下gitlab首次启动没有重置密码如何登陆

    gitlab首次启动没有重置密码如何登陆 启动好容器后发现gitlab没有提示重置密码,直接要求输入账户密码 找到该gitlab的pod, [root@master01 ~]# oc get pod ...

  8. 如何修改gitLab远程服务器登录密码以及修改gitLab网站用户密码

    文章目录 一.修改gitLab远程服务器登录密码 二.修改gitLab网站用户密码 一.修改gitLab远程服务器登录密码 以usercloud为例子: 这里是修改登录服务器密码: 首先登录上自己的远 ...

  9. was控制台管理密码重置

    一.重置密码 1.首先关闭was,ps –ef|grep java 查看java进程号,然后kill -9 XXXX杀掉进程即可.或者使用命令./stopServer.sh server1 2.取消控 ...

最新文章

  1. 判断两直线段是否相交
  2. 如何快速评估16S rRNA基因引物的覆盖率及特异性
  3. SpringCloud之分布式配置中心(六)
  4. 利用nodeJs anywhere搭建本地服务器环境
  5. What Are You Talking About
  6. java的弱引用_深入理解Java中的弱引用
  7. java web 的开发环境_JAVA WEB开发环境与搭建
  8. android 画布控件,Android canvas画图操作之切割画布实现方法(clipRect)
  9. leetcode1253. 重构 2 行二进制矩阵(贪心算法)
  10. 创建完虚拟环境后安装pytorch
  11. Vagrant 构建 LNMP 一致环境
  12. python_激光点云变换到图像平面
  13. 使用 GalleryView 1.1制作相册说明
  14. html 保存 文字变乱码怎么办,html文字为什么会乱码
  15. 方钢管弹性模量计算方式_弹性模量计算公式.doc
  16. fastdb相关备忘
  17. linux /etc/profile文件,linux系统中/etc/profile和.profile的介绍
  18. 路畅安卓最新固件升级_【精】2017.11.10日更新 路畅软件升级,最新版4.0.9 更新【郑重声明】...
  19. 【RDMA】使用‘无信号完成’(Working with Unsignaled completions)|IBV_SEND_SIGNALED
  20. vue中provide和inject 用法

热门文章

  1. 2019苏州计算机一级考试时间,2019年上半年江苏省苏州市计算机等级考试简章
  2. 01-家居用品词汇(English)
  3. Python初学者笔记(六):白话讲“装饰器”,你看不懂算我笨!
  4. 魔兽亡灵序曲《The Dawn》
  5. neo4j图形数据库简介,基本查询(cypher基本语法)
  6. es(elasticsearch)查询数据出现异常Result window is too large, from + size must be less than or equal to
  7. 【图文并茂】六十多个 VSCode 插件,打造最强编辑器
  8. 保险风起,直播保险谋变
  9. 求问,python爬取图片,都损坏
  10. 为可道云kodexplorer配置ssl链接