InfoGrab Docs

사용자 비밀번호 재설정

요약

UI, Rake 태스크, Rails 콘솔 또는 Users API를 사용하여 사용자 비밀번호를 재설정할 수 있습니다. UI에서 사용자 비밀번호를 재설정하려면: GitLab이 사용자 비밀번호를 업데이트합니다. Rake 태스크로 사용자 비밀번호를 재설정하려면:

UI, Rake 태스크, Rails 콘솔 또는 Users API를 사용하여 사용자 비밀번호를 재설정할 수 있습니다.

필수 요건#

UI 사용#

UI에서 사용자 비밀번호를 재설정하려면:

  1. 오른쪽 상단 모서리에서 관리자를 선택합니다.
  2. 왼쪽 사이드바에서 개요 > 사용자를 선택합니다.
  3. 업데이트할 사용자 계정을 식별하고 편집을 선택합니다.
  4. 비밀번호 섹션에서 새 비밀번호를 입력하고 확인합니다.
  5. 변경 사항 저장을 선택합니다.

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 또는 이메일 주소를 알아야 합니다.
  1. Rails 콘솔 세션을 시작합니다.

  2. 사용자를 찾습니다:

    • 사용자 이름으로:

      user = User.find_by_username 'exampleuser'
      
    • 사용자 ID로:

      user = User.find(123)
      
    • 이메일 주소로:

      user = User.find_by(email: 'user@example.com')
      
  3. user.passworduser.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
    
  4. 선택 사항. 관리자가 비밀번호를 변경했음을 사용자에게 알립니다:

    user.send_only_admin_changed_your_password_notification!
    
  5. 변경 사항을 저장합니다:

    user.save!
    
  6. 콘솔을 종료합니다:

    exit
    

root 비밀번호 재설정#

이전에 설명한 Rake 태스크 또는 Rails 콘솔 프로세스를 통해 root 비밀번호를 재설정할 수 있습니다.

  • root 계정 이름이 변경되지 않은 경우 사용자 이름 root를 사용합니다.
  • root 계정 이름이 변경되어 새 사용자 이름을 알 수 없는 경우, 사용자 ID 1로 Rails 콘솔을 사용할 수 있습니다. 거의 모든 경우에 첫 번째 사용자가 기본 관리자 계정입니다.

문제 해결#

사용자 비밀번호를 재설정할 때 발생하는 문제를 해결하려면 다음 정보를 사용하세요.

이메일 확인 문제#

새 비밀번호가 작동하지 않는 경우 이메일 확인 문제일 수 있습니다. Rails 콘솔에서 이 문제를 해결할 수 있습니다. 예를 들어 새 root 비밀번호가 작동하지 않는 경우:

  1. Rails 콘솔을 시작합니다.

  2. 사용자를 찾고 재확인을 건너뜁니다:

    user = User.find(1)
    user.skip_reconfirmation!
    
  3. 다시 로그인을 시도합니다.

비밀번호 요구 사항 미충족#

비밀번호가 너무 짧거나 너무 약하거나 복잡성 요구 사항을 충족하지 못할 수 있습니다. 설정하려는 비밀번호가 모든 비밀번호 요구 사항을 충족하는지 확인하세요.

비밀번호 만료#

사용자 비밀번호가 이전에 만료된 경우 비밀번호 만료 날짜를 업데이트해야 할 수 있습니다. 자세한 내용은 LDAP 사용자를 위한 SSH를 사용한 Git fetch 시 비밀번호 만료 오류를 참조하세요.

사용자 비밀번호 재설정

Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

UI, Rake 태스크, Rails 콘솔 또는 Users API를 사용하여 사용자 비밀번호를 재설정할 수 있습니다. UI에서 사용자 비밀번호를 재설정하려면: GitLab이 사용자 비밀번호를 업데이트합니다. Rake 태스크로 사용자 비밀번호를 재설정하려면:

UI, Rake 태스크, Rails 콘솔 또는 Users API를 사용하여 사용자 비밀번호를 재설정할 수 있습니다.

필수 요건#

UI 사용#

UI에서 사용자 비밀번호를 재설정하려면:

  1. 오른쪽 상단 모서리에서 관리자를 선택합니다.
  2. 왼쪽 사이드바에서 개요 > 사용자를 선택합니다.
  3. 업데이트할 사용자 계정을 식별하고 편집을 선택합니다.
  4. 비밀번호 섹션에서 새 비밀번호를 입력하고 확인합니다.
  5. 변경 사항 저장을 선택합니다.

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 또는 이메일 주소를 알아야 합니다.
  1. Rails 콘솔 세션을 시작합니다.

  2. 사용자를 찾습니다:

    • 사용자 이름으로:

      user = User.find_by_username 'exampleuser'
      
    • 사용자 ID로:

      user = User.find(123)
      
    • 이메일 주소로:

      user = User.find_by(email: 'user@example.com')
      
  3. user.passworduser.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
    
  4. 선택 사항. 관리자가 비밀번호를 변경했음을 사용자에게 알립니다:

    user.send_only_admin_changed_your_password_notification!
    
  5. 변경 사항을 저장합니다:

    user.save!
    
  6. 콘솔을 종료합니다:

    exit
    

root 비밀번호 재설정#

이전에 설명한 Rake 태스크 또는 Rails 콘솔 프로세스를 통해 root 비밀번호를 재설정할 수 있습니다.

  • root 계정 이름이 변경되지 않은 경우 사용자 이름 root를 사용합니다.
  • root 계정 이름이 변경되어 새 사용자 이름을 알 수 없는 경우, 사용자 ID 1로 Rails 콘솔을 사용할 수 있습니다. 거의 모든 경우에 첫 번째 사용자가 기본 관리자 계정입니다.

문제 해결#

사용자 비밀번호를 재설정할 때 발생하는 문제를 해결하려면 다음 정보를 사용하세요.

이메일 확인 문제#

새 비밀번호가 작동하지 않는 경우 이메일 확인 문제일 수 있습니다. Rails 콘솔에서 이 문제를 해결할 수 있습니다. 예를 들어 새 root 비밀번호가 작동하지 않는 경우:

  1. Rails 콘솔을 시작합니다.

  2. 사용자를 찾고 재확인을 건너뜁니다:

    user = User.find(1)
    user.skip_reconfirmation!
    
  3. 다시 로그인을 시도합니다.

비밀번호 요구 사항 미충족#

비밀번호가 너무 짧거나 너무 약하거나 복잡성 요구 사항을 충족하지 못할 수 있습니다. 설정하려는 비밀번호가 모든 비밀번호 요구 사항을 충족하는지 확인하세요.

비밀번호 만료#

사용자 비밀번호가 이전에 만료된 경우 비밀번호 만료 날짜를 업데이트해야 할 수 있습니다. 자세한 내용은 LDAP 사용자를 위한 SSH를 사용한 Git fetch 시 비밀번호 만료 오류를 참조하세요.