Study/Git
[GitLab] GitLab root 비밀번호 강제 변경하기
나른한댕댕이🐶
2023. 3. 3. 09:03
728x90
반응형
# 배경
root 비밀번호가 기억이 나지 않아서 로그인을 하지 못하고 변경해야하는 상황이다.
initial_password의 경우는 한 번 로그인 한 뒤 변경사항이 있으면 24시간 뒤에 삭제가 된다고 한다.
# gitlab-rail 사용해서 변경하기
gitlab-rail은 gitlab-ee 버전의 이미지를 사용한 경우에만 가능하다고 한다.
- gitlab docker에 접근
docker exec -it gitlab /bin/bash
- docker-rail 사용하여 비밀번호 변경하기
$ gitlab-rails console -e production
--------------------------------------------------------------------------------
Ruby: ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5) [x86_64-linux]
GitLab: 15.8.3-ee (b6226e16592) EE
GitLab Shell: 14.15.0
PostgreSQL: 13.8
------------------------------------------------------------[ booted in 47.29s ]
Loading production environment (Rails 6.1.6.1)
irb(main):001:0> user = User.where(id:1).first
=> #<User id:1 @root>
irb(main):002:0> user.password = '123456'
=> "123456"
irb(main):003:0> user.password_confirmation = '123456'
=> "123456"
irb(main):004:0> user.save!
=> true
728x90
반응형