zoukankan      html  css  js  c++  java
  • gitlab密码丢失

    介绍:在工作交付过程中前运维可能没有把密码等重要信息交付给我们,这是我们需要强制找回gitlab密码

    #Step1:后台登录切换到git用户命令行界面,输入su -git
    su - git 
    -sh-4.2$ gitlab-rails console production
    irb(main):001:0> 
    irb(main):002:0> 
    #Step2:输入user = User.where(id: 1).first 定位到id=1的用户(就是超级管理员)
    irb(main):003:0>  user = User.where(id: 1).first
    => #<User id:1 @root>
    irb(main):004:0> 
    #Step3:为这个超级管理员用户设置password,输入user.password = 'my_123456'
    irb(main):004:0> user.password = 'my_123456'
    => "my_123456"
    #Step4:保存配置,输入 user.save!
    irb(main):005:0>  user.save!
    Enqueued ActionMailer::DeliveryJob (Job ID: ae5ab1f5-18fa-4780-ab75-05a49aff964d) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", #<GlobalID:0x00007fe49f359298 @uri=#<URI::GID gid://gitlab/User/1>>
    => true
    #Step5:web登录gitlab页面,输入账号密码登录
  • 相关阅读:
    IO多路复用
    事件驱动模型
    协程
    进程
    py2与py3的编码问题
    Linux Centos7 网卡无法启动
    监控的法则
    如何优雅的采集activeMQ性能指标
    一分钟性能分析
    beta版 tomcat 应用监控指标
  • 原文地址:https://www.cnblogs.com/Mercury-linux/p/12611743.html
Copyright © 2011-2022 走看看