워드프레스 보안을 위협하는 가장 흔한 공격 방식 중 하나는 무차별 대입 공격(브루트포스)입니다. 대부분의 자동화된 해킹 봇은 wp-login.php나 wp-admin 경로로 접근한 뒤, 관리자 계정의 사용자 이름을 admin으로 가정하고 로그인을 시도합니다. 즉, 관리자 아이디가 admin으로 설정되어 있다면 이미 공격자에게 절반의 정보를 내어준 셈입니다.
따라서 워드프레스 보안을 강화하려면 관리자 사용자 이름부터 점검해야 합니다. 만약 현재 관리자 아이디가 admin이라면, 추측하기 어려운 다른 이름으로 반드시 변경하시기 바랍니다. 또한, 사이트 도메인과 동일한 이름을 관리자 아이디로 사용하는 경우도 위험합니다. 예를 들어 example.com이라는 도메인을 운영하면서 관리자 아이디를 example로 설정했다면, 이 역시 공격자가 쉽게 유추할 수 있는 취약한 조합이므로 다른 사용자 이름으로 바꾸는 것이 안전합니다.
여기에 더해 복잡하고 예측 불가능한 관리자 비밀번호를 설정하는 것도 잊지 말아야 할 필수 보안 수칙입니다. 사용자 이름과 비밀번호라는 기본적인 로그인 정보만 제대로 관리해도, 워드프레스를 노리는 상당수의 자동화 공격을 효과적으로 차단할 수 있습니다.
[ 이 글은 오래 전에 작성되었지만 최신 워드프레스 버전에 맞게 전면적으로 수정되어 재발행되었습니다. ]

워드프레스 관리자 사용자 이름 변경 방법
사용자 이름을 변경하는 방법에는 세 가지가 있습니다.
- 새로운 사용자를 추가하고 기존 사용자 삭제하기
- 플러그인 사용
- phpMyAdmin에서 변경하기
새로운 사용자를 추가하고 기존 사용자 삭제하기
다음과 같은 방법에 따라 새로운 사용자(관리자)를 추가한 다음 기존 관리자를 삭제할 수 있습니다.
1 워드프레스 관리자 페이지 » 사용자 » 사용자 추가를 클릭합니다.

2 사용자 추가 화면이 표시됩니다.
관리자 계정의 사용자 이름(Username)과 이메일 등 정보를 입력하고 비밀번호를 새로 생성하거나 직접 지정합니다.

역할에 "관리자"를 선택합니다. 사용자 알림 전송하기 옵션은 체크를 해제합니다.
모두 설정했다면 사용자 추가 버튼을 클릭합니다.
3 로그아웃합니다.
4 방금 생성한 관리자 계정으로 로그인합니다.
5 워드프레스 대시보드의 사용자 » 모든 사용자에서 기존 관리자 계정을 삭제합니다.
삭제할 때 "모든 콘텐츠를 다음으로 귀속:"에서 새로 만든 관리자의 사용자 이름을 지정합니다.

그러면 삭제되는 기존 관리자의 콘텐츠가 모두 새로운 관리자에게 배정됩니다.
혹시 모르니 DB 백업을 받아놓은 후에 진행하시기 바랍니다("DB와 데이터를 모두 백업하는 백업/복원 플러그인 - UpdraftPlus WordPress Backup Plugin" 참고).
플러그인 사용하기
더 간편하게 사용자 이름을 변경하려면 플러그인을 사용할 수 있습니다. 이와 같은 역할을 하는 플러그인으로 Username Changer라는 플러그인이 있습니다.

"Change Username"(사용자 이름 변경)을 클릭하고 원하는 사용자 이름을 입력한 다음 "Save Username"(사용자 이름 저장)을 클릭하면 됩니다.
플러그인을 사용하여 사용자 이름을 변경한 후에는 사용자 > 나의 프로필로 이동하여 이름, 성, 별칭 등을 확인하여 원치 않는 설정으로 되어 있다면 변경하시기 바랍니다.
phpMyAdmin에서 사용자 이름 변경하기
phpMyAdmin을 통해서도 사용자 이름을 변경할 수 있습니다.
cPanel을 제공하는 웹호스팅을 이용하는 경우 cPanel에 로그인하여 phpMyAdmin에 접속할수 있습니다.

phpMyAdmin에 로그인한 후에 해당 DB를 선택하고 wp_users 테이블을 클릭합니다.
Prefix를 다르게 설정했다면 위와 같이 prefix_users를 찾도록 합니다. 변경할 사용자 이름 레코드에서 "수정"을 선택합니다.

표시되는 화면에서 user_login 값을 admin에서 다른 값으로 변경하도록 합니다.

참고로 DB를 건드리는 경우 항상 백업을 받아놓는 것이 안전합니다. 작업을 수행하기 전에 DB를 백업받으십시오.
데이터베이스 접속 방법
phpMyAdmin에 접속하는 방법을 모르는 경우 이용 중인 웹호스팅 업체에 연락해보시기 바랍니다.
케미클라우드를 이용하는 경우에는 다음 글을 참고하여 phpMyAdmin에 접속할 수 있습니다.
클라우드웨이즈를 이용하는 경우에는 자체적으로 제공하는 Database Manager에 접속하여 DB에 접근할 수 있습니다.
카페24의 경우 보안상의 이유로 phpMyAdmin 서비스를 종료했습니다. 카페24를 이용한다면 직접 phpMyAdmin을 설치해야 합니다.
가비아도 보안상의 이유로 phpMyAdmin 서비스를 종료했습니다. 가비아 호스팅을 이용하고 있다면 HeidiSQL 클라이언트를 사용하여 DB에 접근할 수 있습니다.
워드프레스 사이트 관리자 이메일 변경 방법
사이트 관리자 이메일은 사이트 레벨에서 알림 등을 수신하는 용도로 이용되는 이메일 주소입니다. 사이트 관리자 이메일은 설정 » 일반 » 관리자 주소에서 변경할 수 있습니다.

관리자 이메일 주소를 변경하면 새로 설정하는 주소로 확인 이메일이 전송됩니다. 만약 이메일이 전송되지 않는다면 다음 글을 참고해서 사이트 관리자 이메일을 변경할 수 있습니다.
Q&A (질문과 답변)
Q1. 워드프레스 관리자 사용자 이름을 꼭 admin에서 변경해야 하나요?
반드시 그런 것은 아니지만 변경하는 것을 강력히 권장합니다. 대부분의 자동화된 해킹 봇은 wp-login.php나 wp-admin 경로로 접근할 때 사용자 이름을 admin으로 가정하고 무차별 대입 공격을 시도하기 때문에, admin이라는 아이디를 그대로 사용하면 공격 성공 확률이 높아집니다.
Q2. 내 워드프레스 사이트의 관리자 사용자 이름이 admin인지 어떻게 확인하나요?
워드프레스 관리자 페이지에 로그인한 후 사용자 » 모든 사용자 메뉴에서 계정 목록과 사용자 이름을 확인할 수 있습니다.
Q3. 사이트 도메인과 같은 이름을 관리자 아이디로 사용하면 왜 위험한가요?
예를 들어 example.com이라는 도메인을 운영하면서 관리자 아이디(사용자명)를 example로 설정했다면, 공격자가 도메인명만 보고도 사용자 이름을 쉽게 유추할 수 있습니다. 이런 경우도 admin과 마찬가지로 취약한 조합이므로 다른 이름으로 변경하는 것이 안전합니다.
Q4. 관리자 사용자 이름을 변경하는 가장 쉬운 방법은 무엇인가요?
플러그인을 사용하는 방법이 가장 간편합니다. Username Changer 같은 플러그인을 설치하면 관리자 페이지에서 클릭 몇 번으로 사용자 이름을 바로 변경할 수 있습니다. 사용자 이름뿐만 아니라 이메일 주소까지 변경하고 싶다면 phpMyAdmin에서 직접 변경하거나, 새 관리자 계정을 추가한 뒤 기존 계정을 삭제하는 방법으로 가능합니다.
Q5. 사용자 이름을 변경하기 전에 반드시 해야 할 작업이 있나요?
DB 백업을 먼저 받아두는 것이 좋습니다. 특히 phpMyAdmin에서 직접 데이터베이스를 수정하는 방법은 작업 중 실수가 발생할 경우 사이트에 문제가 생길 수 있으므로, 작업 전 반드시 백업을 완료한 후 진행하시기 바랍니다.
Q6. 관리자 사용자 이름을 변경하면 관리자 이메일 주소도 함께 변경해야 하나요?
사용자 이름과 관리자 이메일은 별개의 항목이므로 반드시 함께 변경할 필요는 없지만 원하시면 관리자 이메일 주소도 함께 변경할 수 있습니다. 다만 보안을 더욱 강화하고 싶다면 설정 » 일반 » 관리자 주소에서 사이트 관리자 이메일도 점검하고 필요 시 변경하는 것을 권장합니다.
마치며
이상으로 워드프레스 관리자 사용자 이름이 admin인 경우 보안 강화를 위해 다른 이름으로 변경하는 방법에 대해 살펴보았습니다.
워드프레스 자체는 보안에 강하지만 간혹 잘못된 사용으로 인해 멀웨어에 감염되거나 해킹을 당하는 경우가 있습니다. 항상 최신 워드프레스/테마/플러그인을 유지하고 보안 플러그인을 설치하도록 합니다. 그리고 정기적인 백업을 하여 만일의 사태에 대비하도록 합니다.
좋은 글 잘 보고 갑니다..
이런 댓글은 차단해 놓았습니다. 더위 조심 하세요.!!
장마 같지 않은 장마가 끝나고 이제 본격적으로 무더위가 시작되었네요. 무더위에 건강 유의하세요.
플러그인과 삭제 방법 모두 안되어서
클라우즈웨이 디비 매니저에서 수정을 하였는데
일단 수정된 아이디로 로그인은 되는데
워프 사용자와 클웨 어플리케이션 정보에 이전 아이디로 표기되어있습니다. 이전 아이디로 로그인도 되고요 어떤 점이 문제일까요
DB에서 강제로 바꾸게 되면 애플리케이션에 있는 로그인 정보와 다르게 될 것입니다. /wp-admin으로 접속하시고 아이디와 비번은 직접 설정한 것으로 입력하여 로그인하시기 바랍니다.
또는, 애플리케이션 페이지에서 비밀번호를 변경하여 적용되는지도 체크해보세요. 이 방법으로 안 되는 경우 로그인한 후에 다시 애플리케이션에 설정된 것으로 비빌번호를 변경하는 것도 가능할 것입니다.
1번과 2번 방법은 이제 안되는거 같은데.
그렇다면 admin 로그인 아이디와 어플리케이션 아이디를 바꿀 방법은 없는건가요?
플러그인을 사용하여 아이디를 바꿀 수 없나요?
1번과 2번 방법은 이제 안되는거 같은데.
그렇다면 admin 로그인 아이디와 어플리케이션 아이디를 바꿀 방법은 없는건가요?
그리고 better search replace 플러그인으로 이전 아이디를 새로운 아이디로 변경하면 문제가 생길까요?
너무 감사합니다ㅜㅜㅜㅜ 몇 개월을 걸렸던 건데 진짜 5분도 안되서 해결했어요..
1번으로 했는데 스무스하게 잘 되네요 ㅎㅎ 감사합니다.
안녕하세요, 우성짱님.
블로그를 방문하시고 댓글까지 남겨주셔서 감사합니다.
저는 이왕 변경하는 김에 패스워드도 변경 했습니다..
플러그인도 있지만 호스팅 php에서 완료..^^
포스팅 잘 보고 갑니다..!!
패스워드로 정기적으로 변경해주면 좋은데... 저는 거의 변경을 안 하고 있네요.
안녕하세요~ 왕초보입니다
저는 플러그인으로 바꿨는데요
아직도 /wp-admin 하면 접속이 되는데 왜그런걸까요?
그리고 로그아웃해도 워드프레스로 접속하기 누르면 비번안눌러도 저절로 로그인되던데
처음 접속한 컴퓨터는 저장이 돼서 그런건가요?
브라우저 캐시를 삭제해보시기 바랍니다.