gitlab 의 관리자(root)의 패스워드를 분실했을 때 재설정하는 방법이다.
설치시 기본 암호는 5iveL!fe 라는데... 난 왜 안되지,,,,,
컨테이너에 먼저 접속
글쓴이는 docker 컨테이너에 gitlab을 설치했기때문에 이 부분은 건너띄어도 된다.
$ sudo docker exec -it $CONTAINER_ID /bin/bash
GitLab 콘솔에 접속
아래 명령어를 입력하여 gitlab 콘솔에 접속한다.
# docker container
$ gitlab-rails console -e production
--------------------------------------------------------------------------------
Ruby: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]
GitLab: 14.3.3 (2bbed5eb0d5) FOSS
GitLab Shell: 13.21.1
PostgreSQL: 12.7
--------------------------------------------------------------------------------
관리자 패스워드 변경
첫번째 아이디값을 선택하는 명령어이다. 결과값을 보면 관리자계정은 root이다.
> user = User.where(id: 1).first
=> #<User id:1 @root>
이제 패스워드를 설정해준다.
> user.password='$PASSWD'
=> "$PASSWD"
> user.password_confirmation='$PASSWD'
=> "$PASSWD"
마지막으로 아래의 명령어로 저장해준다. 만약 아래와 같이 true가 안나오고 false를 리턴하면 패스워드 정책에
맞지 않게 설정해서 그런거다.
> user.save
..
=> true
'Devops > Git' 카테고리의 다른 글
[git action] comment에 특정 단어를 입력시 action 시작 (0) | 2021.11.16 |
---|---|
[GitLab] gitlab-runner를 이용한 배포 자동화 (0) | 2021.11.02 |
[GitLab] docker-compose를 이용하여 GitLab Runner추가하기 (0) | 2021.10.29 |
[GitLab] docker-compose를 이용한 GitLab 설치 (0) | 2021.10.27 |