WordPress 사이트 비밀번호 분실

주요 질문
비밀번호 분실하여, 지속적으로 3일동안 비밀번호 생성 링크를 요청하였지만 이메일이 안오고 있습니다.

이 경우는 비밀번호 분실, 이메일 미발송 두가지 경우가 섞여 있다.
1. 비밀번호 분실의 경우 등록했던 이름이나 이메일을 알고 있는 경우에는 로그인페이지에 있는 비밀번호 분실 링크에 접속해서 이름이나 이메일을 입력하면 된다.
이마저도 모르는 경우에는 해당 사이트 관리자에게 문의해야 한다.
2. 간혹 최고관리자인데 이메일, 이름을 모두 분실한 경우가 있다.
—————————————————————————————————-
다만, 계정을 찾을 수 있는 방법은 알려드릴 수 있습니다.
일단 서버에 Telnet, SSH로 접근할 수 있어야 합니다.

1. Telnet 또는 SSH로 서버 접속
2. wp-config.php 파일 열기
3. DB_HOST, DB_USER, DB_PASS, prefix 정보 확인
4. MySQL DB 접속
# mysql -u DB_USER -p -h DB_HOST
5. 다음 쿼리 실행
$ select user_name, display_name from wp_users where user_email = ‘지정했던메일’
참고 :: prefix값이 ‘wp_’ 이 아니라면 해당 prefix값 뒤에 users를 붙이면 됩니다.
(예시 : prefix값이 ‘main_’이라면 5번의 쿼리에서 wp_users를 main_users로 바꿔서 실행하면 됩니다.

6. 위 결과로 나온 데이터가 등록했던 로그인 계정과 화면에 표시되는 이름입니다.
7. 다음 쿼리 실행
$ update wp_users set user_email = ‘새 이메일주소’ where user_name=’5번의결과로 나온아이디’
8. 위 문장은 이메일주소를 바꿔서 등록하는 쿼리입니다. 등록했던 게시물은 그대로 있는 상태에서 계정 이메일만 수정합니다.
9. http://localhost/wp-login.php?action=lostpassword 이 페이지에 접속해서 새 이메일주소나 계정아이디를 입력하면 7번에 입력한 이메일주소로 비밀번호 변경 링크가 발송됩니다.
이를 통해서 비밀번호를 변경하시면 됩니다.
—————————————————————————————————-

이메일 미발송
이 경우에는 방법이 없다.
해당 서버의 관리자에게 메일 발송이 정상적인지 여부를 먼저 확인하고 대처해야 한다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.