반응형
1. 개요
워드프레스 웹사이트를 운영하다 보면 관리자 계정의 비밀번호를 잊어버리거나, 계정이 해킹당해 로그인할 수 없는 경우가 발생할 수 있습니다.
이 글에서는 워드프레스 관리자 계정 복구 방법을 상세히 설명하며, 각 방법의 장단점을 비교하여 가장 적절한 해결책을 찾을 수 있도록 돕겠습니다.
2. 워드프레스 비밀번호 재설정 방법
2.1. 기본적인 비밀번호 재설정 (로그인 페이지 이용)
- 로그인 페이지 이동: https://yourdomain.com/wp-login.php
- 비밀번호 찾기 클릭: "비밀번호를 잊으셨나요?" 링크 클릭
- 이메일 입력: 관리자 계정과 연결된 이메일 입력 후 제출
- 비밀번호 재설정 링크 확인: 이메일 받은 편지함에서 링크 클릭
- 새 비밀번호 설정: 새로운 비밀번호 입력 후 변경
✅ 장점
- 가장 간단하고 빠른 방법
- 추가 프로그램 설치 없이 해결 가능
❌ 단점
- 이메일 계정이 해킹되었거나 접속할 수 없는 경우 사용 불가
2.2. phpMyAdmin을 이용한 비밀번호 변경
phpMyAdmin을 통해 직접 데이터베이스에서 비밀번호를 변경하는 방법입니다.
- 호스팅 계정 로그인: cPanel 또는 Plesk 접속
- phpMyAdmin 실행: 데이터베이스 관리 도구 실행
- 데이터베이스 선택: 사용 중인 워드프레스 데이터베이스 선택
- 사용자 테이블 접속: wp_users 테이블 클릭
- 관리자 계정 찾기: user_login이 admin인 행을 찾음
- 비밀번호 변경: user_pass 필드에서 MD5로 새 비밀번호 암호화 후 저장
🔹 데이터베이스 필드 설명
필드명 | 설명 |
ID | 관리자 계정의 고유 ID |
user_login | 관리자 아이디 |
user_pass | 비밀번호 (MD5 암호화 필요) |
✅ 장점
- 이메일 계정 없이도 비밀번호 변경 가능
- 빠른 해결 가능
❌ 단점
- 데이터베이스 접근이 필요하여 초보자에게 어려울 수 있음
- 실수로 데이터베이스를 변경하면 사이트 오류 발생 가능
3. FTP를 이용한 계정 복구 방법
3.1. functions.php 파일 수정
FTP를 이용하면 워드프레스 관리자 계정의 비밀번호를 강제로 변경할 수 있습니다.
- FTP 클라이언트 접속: FileZilla, Cyberduck 등의 프로그램 사용
- 테마 폴더 이동: /wp-content/themes/사용 중인 테마/
- functions.php 파일 열기
- 아래 코드 추가 후 저장:
function reset_admin_password() {
$user_id = 1; // 관리자 ID 확인 후 입력
wp_set_password('newpassword123', $user_id);
}
add_action('init', 'reset_admin_password');
- 사이트 접속 후 로그인 시도
- 로그인 성공 후 functions.php 파일에서 해당 코드 삭제
✅ 장점
- FTP 접근 권한만 있으면 해결 가능
- 빠르게 비밀번호를 변경할 수 있음
❌ 단점
- 테마 파일을 잘못 수정하면 사이트 오류 발생 가능
4. 새로운 관리자 계정 생성 방법
로그인할 수 없는 경우, FTP 또는 데이터베이스를 이용하여 새로운 관리자 계정을 생성할 수 있습니다.
4.1. phpMyAdmin을 이용한 관리자 계정 생성
1️⃣ wp_users 테이블에 새로운 계정 추가
INSERT INTO wp_users (user_login, user_pass, user_email, user_registered, user_status)
VALUES ('newadmin', MD5('newpassword'), 'admin@example.com', NOW(), 0);
2️⃣ wp_usermeta 테이블에서 새 계정에 관리자 권한 부여
INSERT INTO wp_usermeta (user_id, meta_key, meta_value)
VALUES (LAST_INSERT_ID(), 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}');
✅ 장점
- 기존 계정이 복구되지 않아도 새 계정으로 로그인 가능
❌ 단점
- 데이터베이스를 직접 수정해야 하므로 초보자에게 어려울 수 있음
5. 워드프레스 관리자 계정 복구 시 주의사항
🔹 보안 강화: 관리자 계정이 해킹된 경우, 보안 플러그인 설치 및 이중 인증 활성화 권장 🔹 백업 필수: 데이터베이스 수정 전 전체 백업 진행 🔹 강력한 비밀번호 설정: 12자 이상의 무작위 비밀번호 사용 🔹 보안 플러그인 설치: Wordfence, iThemes Security 등 사용
6. 자주 하는 질문 (FAQ)
Q1: 비밀번호 재설정 이메일이 오지 않아요. 어떻게 해야 하나요?
A: 스팸 메일함을 확인하고, 호스팅 SMTP 설정을 점검하세요. 이메일 서버 오류가 있을 경우, phpMyAdmin을 이용하여 비밀번호를 변경할 수 있습니다.
Q2: 관리자 계정이 해킹당했어요. 어떻게 복구할 수 있나요?
A: FTP 또는 phpMyAdmin을 이용하여 비밀번호를 변경하거나 새로운 계정을 생성한 후, 보안 플러그인을 설치해 추가적인 공격을 방지하세요.
Q3: FTP나 phpMyAdmin에 접근할 수 없어요. 다른 방법이 있나요?
A: 웹 호스팅 업체에 문의하여 계정 복구를 요청하거나, 사이트 백업본을 복원하는 것이 최선의 방법입니다.
반응형