>  기사  >  개발 도구  >  gitlab에서 관리자 계정 비밀번호를 잊어버리는 문제를 해결하는 방법

gitlab에서 관리자 계정 비밀번호를 잊어버리는 문제를 해결하는 방법

PHPz
PHPz원래의
2023-03-29 12:44:385944검색

만든 GitLab에서 관리자 계정 비밀번호를 잊어버리면 팀 협업 및 코드 관리에 영향을 미칠 수 있습니다. 하지만 걱정하지 마세요. 이 기사에서는 GitLab 관리자 계정의 비밀번호를 복구하는 데 도움이 되는 몇 가지 솔루션을 소개합니다.

  1. 루트 계정을 사용하여 관리자 비밀번호 재설정

첫 번째 방법은 루트 계정을 사용하여 관리자 비밀번호를 재설정하는 것입니다. 다음 단계를 통해 이 작업을 수행할 수 있습니다.

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

  1. GitLab 웹 서비스를 중지하고 명령줄을 사용하여 관리자 비밀번호를 재설정하세요.

로그인할 수 없는 경우 루트 계정 서버의 경우 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. 데이터베이스에서 관리자 비밀번호를 재설정하세요

위 방법 중 어느 것도 문제를 해결하지 못하는 경우 데이터베이스에서 관리자 비밀번호를 재설정해 볼 수 있습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.