版本管理之gitlab实践教程:基础篇(16)

本文详细介绍了如何通过命令行和HereDocument方式修改GitLab的初始管理员root的密码。内容包括使用gitlab-rails console查询用户,设定及确认密码,以及通过脚本批量修改密码的方法与验证步骤。

这篇文章介绍一下如何修改初始管理账号root的密码。

命令行方式

确认gitlab-rails

使用gitlab-rails进行设定

 which gitlab-rails
/opt/gitlab/bin/gitlab-rails
# 
# gitlab-rails -v
Rails 4.2.7.1
# 

使用console方式

# gitlab-rails console production
Loading production environment (Rails 4.2.7.1)
irb(main):001:0>

查询root用户

一般使用mail地址进行用户定位,但是root用户在创建是往往没有设定邮箱,可以根据其ID进行定位,可以使用User.where(id:1).first

irb(main):001:0> user = User.where(id:1).first
=> #<User id: 1, email: "admin@example.com", encrypted_password: "$2a$10$c.TKRpA/e7RD2k0hFa2j8eAcOpYJO7SKaexc1NPB.Pl...", reset_password_token: nil, reset_password_sent_at: nil, remember_created_at: nil, sign_in_count: 2, current_sign_in_at: "2018-07-30 06:16:31", last_sign_in_at: "2018-07-29 22:33:21", current_sign_in_ip: "192.168.163.2", last_sign_in_ip: "192.168.163.2", created_at: "2018-07-29 22:13:41", updated_at: "2018-07-30 06:16:31", name: "Administrator", admin: true, projects_limit: 10, skype: "", linkedin: "", twitter: "", authentication_token: "9-9rh18mQz4h3eDMQf5M", theme_id: 2, bio: nil, failed_attempts: 0, locked_at: nil, username: "root", can_create_group: true, can_create_team: false, state: "active", color_scheme_id: 1, password_expires_at: nil, created_by_id: nil, last_credential_check_at: nil, avatar: nil, confirmation_token: nil, confirmed_at: "2018-07-29 22:13:41", confirmation_sent_at: nil, unconfirmed_email: nil, hide_no_ssh_key: false, website_url: "", notification_email: "admin@example.com", hide_no_password: false, password_automatically_set: false, l
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值