워드프레스 비밀번호 분실 시 간편하게 재설정하기

19

워드프레스 사용자 또는 관리자 비밀번호를 분실할 경우 여러 가지 방법을 통해 비밀번호를 재설정(초기화)할 수 있습니다. 그 중 이메일을 통해 새로운 비밀번호를 받는 방법이 가장 간편하겠지만 어떤 이유로 인해 이 방법을 사용할 수 없는 경우가 있을 수 있습니다. 그런 경우에 사용할 수 있는 방법에는 phpMyAdmin을 사용하여 재설정하는 방법FTP에 접속하여 재설정하는 방법이 있습니다.

phyMyAdmin에 접속하여 비밀번호 재설정(초기화)하기

먼저 웹호스팅 업체 사이트에 접속하여 phpMyAdmin에 접속하도록 합니다. cafe24에서 phpMyAdmin에 접속하는 방법은 이 글에서 “Cafe24에서 phpMyAdmin에 접속하는 방법” 부분을 참고하시기 바랍니다.

Bluehost, Siteground, a2 호스팅 등 해외 호스팅을 이용하는 경우 보통 cPanel에 로그인하면 phpMyAdmin에 접근할 수 있는 툴을 찾을 수 있습니다.

phpMyAdmin 툴

phpMyAdmin에 접속했다면 wp_users 테이블을 찾도록 합니다. 만약 설치 중에 접두어(Prefix)를 다른 값(예를 들어 wp123)으로 변경했다면 wp_ 대신 wp123_로 시작하는 테이블을 찾으시면 됩니다.
phyMyAdmin wp_users table
위 화면과 같이 표시되면 비밀번호를 분실하여 재설정하기를 원하는 사용자 이름(user_login)에 해당하는 필드에서 “Edit”를 누릅니다. 그러면 다음과 같은 화면이 표시됩니다.Wp_users field in WordPress
비밀번호를 변경하려면 표시된 부분을 수정해야 합니다. 하지만 보안상의 이유로 MD5 해시값으로 비밀번호가 되어 있으므로 일반 텍스트로 입력하면 안 됩니다. (WordPress는 일반 텍스트 형식의 비밀번호를 암호화된 방식으로 저장한다고 합니다. 이 부분은 전문적인 내용인데요, 워드프레스에서 비밀번호를 암호화하는 방식에 관심이 있는 분은 이 글을 참고해보시기 바랍니다.)

위의 그림에 표시된 부분에 다음 텍스트를 복사하여 붙여넣기 하십시오.

21232f297a57a5a743894a0e4a801fc3

위의 텍스트를 입력한 후에 저장하면 비밀번호가 admin으로 변경됩니다. 이제 관리자 ID와 새로 설정된 비밀번호인 admin을 이용하여 워드프레스 관리자 페이지(www.example.com/wp-admin)에 접속할 수 있습니다. 관리자 페이지에 접속하면 반드시 비밀번호를 변경하시기 바랍니다.

참고: 위에서는 알기 쉽게 admin으로 비밀번호를 변경한 후에 관리자 페이지(대시보드)에서 비밀번호를 업데이트하는 방법으로 설명했습니다. MD5 해시값을 변환해주는 사이트(JavaScript MD5)를 통해 비밀번호를 MD5 값으로 변환하여 입력할 수도 있습니다. 이 사이트를 이용하여 변환된 비밀번호를 위 그림에서 비밀번호란에 붙여넣고 저장하면 새로운 비밀번호를 사용하여 워드프레스에 접속이 가능합니다. 이 경우 로그인 후 비밀번호를 업데이트할 필요가 없습니다. (위에 설명된 방법으로 잘 안 되면 JavaScript MD5에서 직접 원하는 비밀번호를 생성하시기 바랍니다.)

Administrator Password in WordPress - 워드프레스 비밀번호 변경

이 방법을 사용하면 다른 사이트에서 설명하는 것보다 간편하게 비밀번호를 재설정할 수 있습니다.


FTP 사이트에 접속하여 워드프레스 비밀번호 변경하기

사용자 이름을 알고 있지만 데이터베이스(phpMyAdmin)에 접속하는 것이 용이하지 않는 경우 FTP를 통해서도 간편하게 비밀번호를 재설정할 수 있습니다.

FTP를 통해 워드프레스 테마 폴더로 이동합니다. 보통 \워드프레스 설치 폴더\wp-content\themes\ 폴더 아래에 테마 폴더가 있습니다. 해당 테마 폴더로 이동하여 functions.php 파일을 열고 첫 라인 바로 아래(즉, <?php 바로 아래)에 다음 라인을 추가합니다:

wp_set_password( 'password', 1 );

‘password’에 재설정할 비밀번호를 입력합니다. “1”은 wp_users 테이블에서 사용자 ID 번호입니다. 이 방법으로 비밀번호를 재설정한 후에 로그인할 때 오류가 나와서 접속이 안 되면, 다시 위의 라인을 삭제한 후에 바뀐 비밀번호로 로그인하면 됩니다. (직접 확인해 보니 위의 라인을 추가한 후에 로그인을 시도하니 오류가 나와서 다시 삭제하니 재설정된 비번으로 접속이 가능해졌습니다.) 이 방법을 사용하여 로그인에 성공하면 반드시 위의 라인을 삭제하도록 합니다.

♠ 참고: 이 방법이 위에서 설명한 DB에 접속하여 변경하는 것보다 쉽지만 ID가 1인 관리자 계정의 아이디를 반드시 알고 있어야 합니다. 그리고 간혹 안 되는 경우도 있는 것 같습니다. 잘 안 되면 다소 복잡하더라도 phyMyAdmin에 접속하여 비밀번호를 초기화하는 방법을 따르십시오.

이상으로 워드프레스에서 비밀번호를 잊어버린 경우 간단하게 재설정하는 방법에 대해 살펴보았습니다. 위의 워드프레스 비밀번호 찾기 방법 이외에 다소 복잡하지만 DB에서 새로운 관리자(Admin) 계정을 만드는 것도 가능합니다. 다음 기회에 이 방법에 대해 살펴보도록 하겠습니다.


참고:

위의 과정을 거쳐서 비밀번호를 쉽게 변경하여 재설정할 수 있습니다. 하지만 간혹 웹 에이전시에서 관리자 계정의 권한을 제한하는 조치를 취할 수 있습니다. 그런 경우 관리자라 하더라도 제대로 테마를 수정하거나 플러그인을 설치/업데이트할 수 없는 상황이 될 수 있습니다. 심지어 그림까지도 쉽게 바꿀 수 없게 권한이 제한되는 경우도 있습니다. 이로 인해 수정 시 과도한 추가 비용이 청구되는 문제가 발생하는 것 같습니다.

이 경우 소스를 분석하여 수정해야 합니다. 이 작업은 어떤 방식으로 기능을 제한했는지에 따라 시간이 다소 소요될 수 있습니다. 이런 문제로 인해 어려움을 겪는 경우 서비스 요청 페이지에서 서비스를 의뢰해주시기 바랍니다(소요 시간에 따라 비용이 청구될 수 있습니다).

Related Posts