WordPress 관리자 비밀번호를 분실했을 때 재설정하기
wp-admin에 접근할 수 없다면, KPanel을 통해 데이터베이스에 직접 접근하지 않고도 세 가지 방법으로 다시 접근할 수 있습니다. 이 가이드에서는 각 방법, 사용 시점, 그리고 사이트에서 이메일을 보낼 수 없을 때 접근하는 방법을 다룹니다.
여기의 모든 작업은 KPanel에서 사이트의 WordPress 탭에서 진행되므로, 계정을 복구하기 위해 이전 비밀번호가 필요하지 않습니다.
방법 선택하기
| 상황 | 사용할 방법 |
|---|---|
| 로그인 페이지에 접근할 수 있고 이메일이 작동함 | WordPress "비밀번호를 잊으셨나요?" 링크 |
| KPanel에 로그인되어 있고 지금 바로 접근하고 싶음 | 사용자 목록에서 로그인 |
| 이메일이 작동하지 않거나 특정 새 비밀번호가 필요함 | 재설정 링크 전송 또는 WP-CLI로 비밀번호 설정 |
| 관리자 계정이 어느 것인지 모름 | 역할별로 필터링된 사용자 목록 |
KPanel의 모든 방법은 사이트에 대한 쓰기 접근 권한이 필요합니다. 버튼이 회색으로 표시되거나 없다면, 귀사의 KapsuleHost 계정 역할이 읽기 전용입니다. 계정 소유자에게 재설정을 실행하거나 역할을 높여달라고 요청하십시오.
방법 1: KPanel 사용자 목록에서
이것이 가장 빠른 경로이며 먼저 사용할 방법입니다.
- KPanel에 로그인하고 왼쪽 사이드바에서 웹사이트를 클릭합니다.
- 사이트를 클릭합니다.
- WordPress 탭을 열고 사용자 섹션을 엽니다.
- 필요한 계정을 찾습니다. 목록에는 로그인 이름, 이메일 주소 및 역할이 표시되므로, 어느 계정이 관리자인지 몰라도 식별할 수 있습니다.
각 행에는 세 가지 옵션이 제공됩니다:
- 로그인은 일회용 토큰을 사용하여 새 탭에서 해당 사용자로 wp-admin에 직접 로그인합니다. 비밀번호는 전혀 관여하지 않습니다. 이것은 그냥 들어가서 뭔가를 수정해야 할 때 올바른 선택입니다.
- 재설정 이메일 전송은 해당 계정의 주소로 WordPress의 표준 비밀번호 재설정 메시지를 보냅니다.
- 옆의 링크 아이콘은 비밀번호 재설정 링크를 클립보드에 직접 복사하므로 직접 사람에게 보낼 수 있습니다. 사이트에서 이메일을 보낼 수 없을 때 이것을 사용합니다.

복사 링크 버튼은 거의 모든 "재설정 이메일이 도착하지 않음" 문제의 답입니다. WordPress가 이메일로 보냈을 것과 같은 링크를 생성하고 직접 제공하므로, 손상된 메일 구성이 더 이상 중요하지 않습니다.
방법 2: WordPress 로그인 화면에서
사이트의 이메일이 작동하고 계정의 메일박스에 접근할 수 있다면, 기본 제공 흐름이 잘 작동합니다:
https://yourdomain.com/wp-login.php로 이동합니다.- 비밀번호를 잊으셨나요?를 클릭합니다.
- 사용자 이름 또는 계정의 이메일 주소를 입력합니다.
- 새 비밀번호 받기를 클릭합니다.
- 이메일을 열고 링크를 따릅니다. 몇 분 이내에 도착하지 않았다면 스팸을 확인하십시오.
아무것도 도착하지 않으면, 계속 클릭하지 마십시오. WordPress는 기본적으로 PHP를 통해 이 메일을 전송하며, 많은 네트워크는 이를 완전히 거부합니다. 대신 방법 1 또는 방법 3을 사용하고, 나중에 배달을 올바르게 수정하십시오.
방법 3: WP-CLI로 비밀번호 설정하기
특정 비밀번호를 설정해야 할 때 또는 이메일 주소가 잘못된 계정을 복구할 때 이것을 사용합니다.
- 사이트를 열고 WordPress 탭을 연 다음 콘솔 섹션을 엽니다.
- 프롬프트는 이미
wp로 시작하므로 명령의 나머지만 입력합니다.
어느 계정을 원하는지 확실하지 않다면 먼저 관리자를 찾습니다:
user list --role=administrator --format=table
이것은 사이트의 모든 관리자에 대해 사용자 ID, 로그인 이름, 이메일 주소 및 등록 날짜를 출력합니다.
그런 다음 로그인 이름 또는 숫자 ID로 비밀번호를 설정합니다:
user update admin --user_pass='a-long-unique-password'
user update 1 --user_pass='a-long-unique-password'
WordPress는 값이 들어올 때 올바르게 해시하므로, 계정은 즉시 사용 가능하며 브라우저를 통해 설정한 것만큼 안전합니다.
여기에 입력하는 모든 것은 비밀번호를 포함하여 계정의 활동 로그에 기록됩니다. 사용하는 순간 값이 손상된 것으로 취급하십시오. 로그인한 다음 wp-admin의 사용자, 프로필에서 다시 변경하십시오. 다른 곳에서 사용하는 비밀번호를 붙여넣지 마십시오.
콘솔 섹션은 관리형 요금제에 나타나는 탭 중 하나입니다. 콘솔이 없는 사이트에서는 탭 스트립에 관리형에서 +8 링크가 대신 표시됩니다. 콘솔이 실행할 수 있고 없는 것에 대한 전체 세부 정보는 WordPress 사이트에서 WP-CLI 사용하기를 참조하십시오.
계정의 이메일 주소가 잘못되었을 경우
재설정은 아무도 소유하지 않는 메일박스로 이동하면 무용지물입니다. 재설정하기 전에 주소를 확인하고 수정하십시오:
user get 1 --field=user_email
user update 1 --user_email='you@yourdomain.com'
WordPress가 자신의 알림에 사용하는 사이트 전체 관리자 주소를 확인할 수도 있습니다:
option get admin_email
주소가 올바른지 확인한 후, 재설정 이메일을 보내거나 로그인을 사용하고 wp-admin에서 변경하십시오.
데이터베이스 직접 편집
phpMyAdmin을 열고 wp_users 테이블을 편집하고 드롭다운에서 MD5 함수를 사용하여 user_pass을 설정하라고 말하는 이전 가이드를 찾을 수 있습니다.
KapsuleHost 사이트에서 이것을 하지 마십시오. 최신 WordPress는 MD5 비밀번호 해시를 사용하지 않으며, 사용자 행을 수동으로 편집하는 것은 모든 계정을 잠그는 방식으로 쉽게 잘못될 수 있으며, 실행 취소가 없습니다. KPanel 사용자 목록과 WP-CLI 콘솔은 모두 작업을 올바르게 수행하며 항상 사용 가능합니다. 이미 편집을 수행했고 현재 잠겨 있다면, 백업에서 복원하십시오: 백업에서 복원하기.
정말로 다른 용도로 직접 데이터베이스 접근이 필요하다면, phpMyAdmin으로 데이터베이스 접근하기에서 안전하게 다루는 방법을 설명합니다.
다시 접근한 후
잠금은 이를 유발한 간격을 닫을 좋은 시기입니다:
- 모든 관리자 계정의 이메일 주소를 수정하여 향후 재설정이 작동하도록 합니다.
- 사이트의 WordPress, 보안 섹션에서 요금제에 포함되어 있다면 wp-admin에 대해 2단계 인증을 켭니다.
- 인식하지 못하는 계정을 제거하십시오. 사용자 목록에는 모든 관리자가 표시됩니다. 예상치 못한 계정은 비밀번호 분실이 아닌 침해의 전형적인 신호입니다.
- 사이트가 양호한 상태에 있으므로 지금 백업을 수행하십시오: 백업 수행하기.
여기의 어떤 방법으로도 접근할 수 없다면, KapsuleHost 계정의 주소에서 support@kapsulehost.com으로 이메일을 보내 사이트 도메인과 이미 시도한 것을 알려주십시오.