gitlab mysql 密码_gitlab密码的重置密码操作-每次都要输入用户名和密码的解决办法...

本文介绍了如何在GitLab的rails控制台中重置root管理员的密码,包括通过邮箱和ID查找管理员,设置新密码并保存。同时,讲解了在Linux环境下如何使用`git config --global credential.helper store`命令避免每次git操作时输入用户名和密码,简化Git使用流程。
摘要由CSDN通过智能技术生成

1、进入服务器gitlab控制台 root用户下(gitlab使用rails写的)

gitlab-rails console production

2、查找管理员账号

irb(main):001:0> u = User.where(email: 'admin@example.com').first

=> #

(2)另外除了通过邮箱的方式找回还可以id=1定位超级管理员

u= User.where(id: 1).first

3、设置管理员账户密码并保存

上一步已经将管理员用户对象给了u变量

设置密码

irb(main):002:0> u.password='new_password'

=> "new_password"

保存用户密码

irb(main):003:0> u.save!

Enqueued ActionMailer::DeliveryJob (Job ID: 99118288-b58b-4d52-94c1-28979bcb63e8) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/1

=> true

这一步save如果报错的话,检查下密码的长度,需要8位以上(网上是这么说的)

4、退出rails终端

irb(main):004:0> quit

密码已经重置,用户名root

#每次使用git时都需要输入用户名和密码,很麻烦,因为没有秘钥绑定 在linux下只需要在根目录下输入一下命令:

git config --global credential.helper store

只需输入一次账户和密码就ok啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值