사용자 비밀번호 재설정
Offering: GitLab Self-Managed, GitLab Dedicated
UI, Rake 태스크, Rails 콘솔 또는 Users API를 사용하여 사용자 비밀번호를 재설정할 수 있습니다. UI에서 사용자 비밀번호를 재설정하려면: GitLab이 사용자 비밀번호를 업데이트합니다. Rake 태스크로 사용자 비밀번호를 재설정하려면:
UI, Rake 태스크, Rails 콘솔 또는 Users API를 사용하여 사용자 비밀번호를 재설정할 수 있습니다.
필수 요건#
- 인스턴스 관리자여야 합니다.
- 비밀번호가 모든 비밀번호 요구 사항을 충족해야 합니다.
UI 사용#
UI에서 사용자 비밀번호를 재설정하려면:
- 오른쪽 상단 모서리에서 관리자를 선택합니다.
- 왼쪽 사이드바에서 개요 > 사용자를 선택합니다.
- 업데이트할 사용자 계정을 식별하고 편집을 선택합니다.
- 비밀번호 섹션에서 새 비밀번호를 입력하고 확인합니다.
- 변경 사항 저장을 선택합니다.
GitLab이 사용자 비밀번호를 업데이트합니다.
Rake 태스크 사용#
Rake 태스크로 사용자 비밀번호를 재설정하려면:
sudo gitlab-rake "gitlab:password:reset"
bundle exec rake "gitlab:password:reset"
GitLab이 사용자 이름, 비밀번호, 비밀번호 확인을 요청합니다. 완료되면 사용자 비밀번호가 업데이트됩니다.
Rake 태스크는 사용자 이름을 인수로 받을 수 있습니다. 예를 들어 사용자 이름이 sidneyjones인 사용자의 비밀번호를 재설정하려면:
sudo gitlab-rake "gitlab:password:reset[sidneyjones]"
bundle exec rake "gitlab:password:reset[sidneyjones]"
Rails 콘솔 사용#
Rails 콘솔에서 사용자 비밀번호를 재설정하려면:
필수 요건:
- 연결된 사용자 이름, 사용자 ID 또는 이메일 주소를 알아야 합니다.
-
Rails 콘솔 세션을 시작합니다.
-
사용자를 찾습니다:
-
사용자 이름으로:
user = User.find_by_username 'exampleuser' -
사용자 ID로:
user = User.find(123) -
이메일 주소로:
user = User.find_by(email: 'user@example.com')
-
-
user.password및user.password_confirmation에 값을 설정하여 비밀번호를 재설정합니다. 예를 들어 새로운 임의의 비밀번호를 설정하려면:new_password = ::User.random_password user.password = new_password user.password_confirmation = new_password user.password_automatically_set = false새 비밀번호에 특정 값을 설정하려면:
new_password = 'examplepassword' user.password = new_password user.password_confirmation = new_password user.password_automatically_set = false -
선택 사항. 관리자가 비밀번호를 변경했음을 사용자에게 알립니다:
user.send_only_admin_changed_your_password_notification! -
변경 사항을 저장합니다:
user.save! -
콘솔을 종료합니다:
exit
root 비밀번호 재설정#
이전에 설명한 Rake 태스크 또는 Rails 콘솔 프로세스를 통해 root 비밀번호를 재설정할 수 있습니다.
- root 계정 이름이 변경되지 않은 경우 사용자 이름
root를 사용합니다. - root 계정 이름이 변경되어 새 사용자 이름을 알 수 없는 경우, 사용자 ID
1로 Rails 콘솔을 사용할 수 있습니다. 거의 모든 경우에 첫 번째 사용자가 기본 관리자 계정입니다.
문제 해결#
사용자 비밀번호를 재설정할 때 발생하는 문제를 해결하려면 다음 정보를 사용하세요.
이메일 확인 문제#
새 비밀번호가 작동하지 않는 경우 이메일 확인 문제일 수 있습니다. Rails 콘솔에서 이 문제를 해결할 수 있습니다. 예를 들어 새 root 비밀번호가 작동하지 않는 경우:
-
Rails 콘솔을 시작합니다.
-
사용자를 찾고 재확인을 건너뜁니다:
user = User.find(1) user.skip_reconfirmation! -
다시 로그인을 시도합니다.
비밀번호 요구 사항 미충족#
비밀번호가 너무 짧거나 너무 약하거나 복잡성 요구 사항을 충족하지 못할 수 있습니다. 설정하려는 비밀번호가 모든 비밀번호 요구 사항을 충족하는지 확인하세요.
비밀번호 만료#
사용자 비밀번호가 이전에 만료된 경우 비밀번호 만료 날짜를 업데이트해야 할 수 있습니다. 자세한 내용은 LDAP 사용자를 위한 SSH를 사용한 Git fetch 시 비밀번호 만료 오류를 참조하세요.
