본문 바로가기

카테고리 없음

워드프레스 관리자 계정 복구 가이드: 비밀번호 재설정과 계정 복구 방법

반응형

1. 개요

워드프레스 웹사이트를 운영하다 보면 관리자 계정의 비밀번호를 잊어버리거나, 계정이 해킹당해 로그인할 수 없는 경우가 발생할 수 있습니다.

이 글에서는 워드프레스 관리자 계정 복구 방법을 상세히 설명하며, 각 방법의 장단점을 비교하여 가장 적절한 해결책을 찾을 수 있도록 돕겠습니다.


2. 워드프레스 비밀번호 재설정 방법

2.1. 기본적인 비밀번호 재설정 (로그인 페이지 이용)

  1. 로그인 페이지 이동: https://yourdomain.com/wp-login.php
  2. 비밀번호 찾기 클릭: "비밀번호를 잊으셨나요?" 링크 클릭
  3. 이메일 입력: 관리자 계정과 연결된 이메일 입력 후 제출
  4. 비밀번호 재설정 링크 확인: 이메일 받은 편지함에서 링크 클릭
  5. 새 비밀번호 설정: 새로운 비밀번호 입력 후 변경

✅ 장점

  • 가장 간단하고 빠른 방법
  • 추가 프로그램 설치 없이 해결 가능

❌ 단점

  • 이메일 계정이 해킹되었거나 접속할 수 없는 경우 사용 불가

2.2. phpMyAdmin을 이용한 비밀번호 변경

phpMyAdmin을 통해 직접 데이터베이스에서 비밀번호를 변경하는 방법입니다.

  1. 호스팅 계정 로그인: cPanel 또는 Plesk 접속
  2. phpMyAdmin 실행: 데이터베이스 관리 도구 실행
  3. 데이터베이스 선택: 사용 중인 워드프레스 데이터베이스 선택
  4. 사용자 테이블 접속: wp_users 테이블 클릭
  5. 관리자 계정 찾기: user_loginadmin인 행을 찾음
  6. 비밀번호 변경: user_pass 필드에서 MD5로 새 비밀번호 암호화 후 저장

🔹 데이터베이스 필드 설명

 

필드명 설명
ID 관리자 계정의 고유 ID
user_login 관리자 아이디
user_pass 비밀번호 (MD5 암호화 필요)

✅ 장점

  • 이메일 계정 없이도 비밀번호 변경 가능
  • 빠른 해결 가능

❌ 단점

  • 데이터베이스 접근이 필요하여 초보자에게 어려울 수 있음
  • 실수로 데이터베이스를 변경하면 사이트 오류 발생 가능

3. FTP를 이용한 계정 복구 방법

3.1. functions.php 파일 수정

FTP를 이용하면 워드프레스 관리자 계정의 비밀번호를 강제로 변경할 수 있습니다.

  1. FTP 클라이언트 접속: FileZilla, Cyberduck 등의 프로그램 사용
  2. 테마 폴더 이동: /wp-content/themes/사용 중인 테마/
  3. functions.php 파일 열기
  4. 아래 코드 추가 후 저장:
function reset_admin_password() {
    $user_id = 1; // 관리자 ID 확인 후 입력
    wp_set_password('newpassword123', $user_id);
}
add_action('init', 'reset_admin_password');
  1. 사이트 접속 후 로그인 시도
  2. 로그인 성공 후 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: 웹 호스팅 업체에 문의하여 계정 복구를 요청하거나, 사이트 백업본을 복원하는 것이 최선의 방법입니다.


반응형