만든 GitLab에서 관리자 계정 비밀번호를 잊어버리면 팀 협업 및 코드 관리에 영향을 미칠 수 있습니다. 하지만 걱정하지 마세요. 이 기사에서는 GitLab 관리자 계정의 비밀번호를 복구하는 데 도움이 되는 몇 가지 솔루션을 소개합니다.
첫 번째 방법은 루트 계정을 사용하여 관리자 비밀번호를 재설정하는 것입니다. 다음 단계를 통해 이 작업을 수행할 수 있습니다.
1단계: 루트 계정을 사용하여 서버에 로그인합니다.
루트 계정 비밀번호를 기억하는 경우 이 계정을 사용하여 서버에 로그인할 수 있습니다. 루트 계정 비밀번호가 없는 경우, 서버 관리자나 클라우드 서비스 제공업체에 문의하여 비밀번호를 받으세요.
2단계: GitLab 설치 디렉터리 입력
다음 명령을 사용하여 GitLab 설치 디렉터리 위치로 전환하세요.
cd /opt/gitlab/embedded/service/gitlab-rails/
3단계: GitLab 설치 디렉터리 재설정 관리자 비밀번호
다음 명령을 사용하여 관리자 비밀번호를 재설정하세요:
sudo -u git -H Bundle exec rake gitlab:password:reset RAILS_ENV=production
메시지가 나타나면 새 관리자 비밀번호를 입력하세요. 비밀번호는 대문자, 소문자, 숫자, 특수문자를 조합하여 8자 이상이어야 합니다.
4단계: GitLab 다시 시작
다음 명령을 사용하여 GitLab을 다시 시작하세요.
gitlab-ctl restart
로그인할 수 없는 경우 루트 계정 서버의 경우 GitLab의 웹 서비스를 중지하고 명령줄을 사용하여 관리자 비밀번호를 재설정할 수 있습니다.
1단계: GitLab의 웹 서비스 중지
다음 명령을 사용하여 GitLab의 웹 서비스를 중지하세요.
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
2단계: 관리자 비밀번호 재설정
다음을 사용하세요. 관리자 비밀번호를 재설정하는 명령:
sudo gitlab-rake gitlab:password:reset USERNAME=root
이 명령의 USERNAME 매개변수는 관리자 계정 이름으로 바꿔야 합니다. 새 비밀번호를 묻는 메시지가 나타나면 새 관리자 비밀번호를 입력합니다.
3단계: GitLab의 웹 서비스 시작
다음 명령을 사용하여 GitLab의 웹 서비스를 시작하세요.
sudo gitlab-ctl start unicorn
sudo gitlab-ctl start sidekiq
위 방법 중 어느 것도 문제를 해결하지 못하는 경우 데이터베이스에서 관리자 비밀번호를 재설정해 볼 수 있습니다.
1단계: 데이터베이스에 로그인
다음 명령을 사용하여 데이터베이스에 로그인합니다.
sudo gitlab-psql
2단계: 관리자 비밀번호 재설정
다음 명령을 사용하여 관리자 비밀번호를 재설정합니다.
UPDATE 사용자 SET 비밀번호= ' $2a$10$xx' WHERE 사용자 이름='root';
이 명령의 xx는 새 관리자 비밀번호의 암호화된 값으로 대체되어야 합니다. 또한 'root'는 관리자 계정 이름으로 바꿔야 합니다.
3단계: 데이터베이스 종료
다음 명령을 사용하여 데이터베이스를 종료합니다.
q
4단계: GitLab을 다시 시작합니다.
다음 명령을 사용하여 GitLab을 다시 시작합니다.
sudo gitlab-ctl restart
요약
The 위는 GitLab 관리자 계정 비밀번호를 복구하는 몇 가지 방법입니다. 이런 종류의 문제가 발생하더라도 당황하지 마세요. 위의 단계에 따라 관리자 계정 비밀번호를 복구하세요. 물론 GitLab의 안전한 운영을 위해서는 관리자 계정 비밀번호도 잊어버리거나 다시 유출되지 않도록 보호해야 합니다.
위 내용은 gitlab에서 관리자 계정 비밀번호를 잊어버리는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!