WPS Hide Login은 워드프레스 로그인 URL을 변경하여 사이트의 보안을 강화하는 플러그인입니다. 워드프레스의 기본 로그인 페이지 URL은 /wp-login.php입니다. 사이트가 워드프레스로 구축된 것을 알면 쉽게 로그인 페이지에 접근할 수 있습니다. 로그인 페이지를 숨기고 싶은 경우 WPS Hide Login 플러그인을 사용할 수 있습니다.
이 플러그인을 사용하여 로그인 페이지 URL을 분실하여 워드프레스 관리자 페이지에 접속하지 못하는 경우가 간혹 있습니다. 이 문제가 발생하면 phpMyAdmin 등 MySQL 클라이언트 툴을 통해 DB에 접속하여 로그인 페이지 URL을 확인할 수 있습니다.
워드프레스 로그인 URL을 분실하여 로그인할 수 없는 경우 (feat. WPS Hide Login 플러그인)
기본 워드프레스 로그인 페이지 URL은 [**example.com/wp-login.php**]입니다. 그리고 관리자 로그인 페이지 URL은 [**example.com/wp-admin**]입니다. 로그인 페이지 URL을 [**example.com/login**] 등과 같이 바꾸고 싶은 경우에 WP Hide Login 플러그인을 사용할 수 있습니다.
이 방법을 이용하면 로그인 URL을 숨겨 보안에 도움이 된다고 합니다. 하지만 로그인 URL을 변경한 후에 로그인 URL 주소가 생각이 나지 않아서 관리자 페이지에 로그인하지 못하는 상황이 드물지만 간혹 목격합니다.
WPS Hide Login 때문에 로그인 URL을 찾지 못하는 경우 phpMyAdmin 등을 통해 DB(디비)에 접속하여 변경한 로그인 URL을 확인할 수 있습니다.
phpMyAdmin이나 HeidiSQL 등을 통해 데이터베이스(DB)에 접속하여 다음과 같은 SQL 쿼리를 실행하여 쉽게 변경된 로그인 URL을 체크할 수 있습니다.
SELECT option_value FROM wp_options WHERE option_name='whl_page';
다음은 HeidiSQL 툴에서 상기 쿼리를 실행하는 화면을 보여줍니다.
DB(디비)에 접속하는 방법은 웹호스팅마다 조금씩 다를 수 있습니다.
- 카페24의 경우 phpMyAdmin 서비스를 종료했으므로 phpMyAdmin을 설치한 후에 디비에 접속할 수 있습니다.
- 가비아도 마찬가지로 디비 접속 서비스를 종료했습니다. 가비아의 경우 HeidiSQL을 사용하여 DB에 접근할 수 있습니다.
- 클라우드웨이즈(Cloudways)의 경우 자체 Database Manager 툴을 제공합니다.
- 패스트코멧(FastComet)을 사용하는 경우 cPanel에서 phpMyAdmin에 접속할 수 있습니다.
먼저 DB를 백업한 후에 진행하는 것이 안전할 수 있습니다.
마치며
WPS Hide Login 플러그인은 워드프레스 사이트의 로그인 경로(URL)를 변경하여 보안이 강화될 수 없습니다. 하지만 변경한 로그인 URL을 찾지 못하는 경우 낭패가 아닐 수 없습니다. 이런 상황에서 위에 제시된 방법을 통해 숨겨진 로그인 URL을 찾을 수 있습니다.
참고
https://avada.tistory.com/2335
https://avada.tistory.com/2897