这篇文章介绍一下如何修改初始管理账号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