WordPress 데이터베이스 테이블 접두사를 쉽게 변경하는 방법

게시 됨: 2018-04-23

WordPress 설치 중에 데이터베이스 테이블 접두사 "wp_"를 변경할 것인지 묻습니다. 일반적으로 이 작업을 건너뛰므로 WordPress 는 기본 테이블 접두사 "wp_"를 사용하여 데이터베이스를 자동으로 생성합니다.

많은 WordPress 사용자는 종종 WordPress 데이터베이스 테이블 접두사를 변경하는 방법을 묻습니다. 그들은 WordPress의 기본 테이블 접두사를 변경하면 사이트 보안이 향상될 것이라고 믿습니다. WordFence에 따르면 사이트 보안을 강화하기 위해 아무 것도 하지 않으며 너무 위험한 프로세스입니다. 어떤 경우에는 사용자가 백업을 수행하지 않고 데이터베이스를 변경하거나 수정하려고 시도하여 결과적으로 사이트를 잃게 됩니다.

데이터베이스 테이블 접두사를 변경해도 사이트 보안이 향상되지 않는 이유는 무엇입니까?

이제 WordPress 데이터베이스를 해킹하는 방법에 대해 이야기합시다. 일반적으로 가장 일반적인 공격은 해커가 액세스 권한을 얻기 위해 응용 프로그램에서 취약점을 실행하는 "SQL 주입"이라고 하며 가장 쉬운 방법은 플러그인을 사용하는 것입니다. 어쨌든 공격자가 데이터베이스에 액세스할 수 있는 경우 공격자는 데이터베이스에 있는 것과 동일한 기능을 갖게 됩니다. 그들은 일반적으로 모든 세부 정보를 얻기 위해 데이터베이스에서 스크립트를 실행합니다.

WordPress에서 데이터베이스 테이블 접두사를 변경하면 공격자가 플러그인과 같은 취약한 응용 프로그램을 통해 액세스 권한을 얻고 사이트의 모든 세부 정보를 쉽게 얻을 수 있기 때문에 사이트 보안을 강화하는 데 아무런 도움이 되지 않습니다.

nulled 플러그인이나 테마는 취약한 스크립트를 포함할 수 있으므로 사용하면 해커가 데이터베이스에 쉽게 액세스하여 사이트를 파괴할 수 있으므로 절대로 nulled 플러그인이나 테마를 다운로드하지 않는 것이 좋습니다.

사이트와 데이터베이스를 안전하게 보호하고 싶다면 Securi와 같은 우수한 보안 서비스를 이용할 수 있습니다. Securi는 완벽한 웹사이트 보안 솔루션으로 DDoS, 무차별 대입 공격, 취약점 공격 등과 같은 공격자로부터 사이트를 보호합니다. 또한 해킹된 사이트 등을 정리하는 데 도움이 됩니다. WordPress 사이트 보안이 중요하다면 Securi를 사용해야 합니다. 시큐리를 확인하세요.

WordPress 데이터베이스 테이블 접두사를 변경하는 방법

이미 언급했듯이 보안을 위해 데이터베이스 접두사를 변경할 필요가 없습니다. WordPress 사이트에서 데이터베이스 접두사를 변경하려면 변경할 수 있습니다. WordPress 사이트에서 데이터베이스 접두사를 쉽게 변경할 수 있는 정확한 단계를 보여드리겠습니다.

준비: 시작하기 전에 사이트와 데이터베이스의 전체 백업을 수행하는 것이 좋습니다. 문제가 발생하면 클릭 한 번으로 데이터베이스를 쉽게 복원할 수 있습니다. BackupBuddy는 훌륭한 백업 플러그인이며 한 번의 클릭으로 데이터베이스 또는 사이트를 복원할 수 있습니다.

WordPress 데이터베이스 접두사를 변경할 수 있는 두 가지 방법이 있습니다.

  • phpMyAdmin을 사용하여 데이터베이스 접두사를 변경할 수 있습니다.
  • 플러그인을 사용하여 WordPress 데이터베이스 테이블 접두사를 변경할 수 있습니다.

이 기사에서는 두 가지 방법을 모두 보여줍니다. 그럼 파헤쳐 보겠습니다.


방법 1, phpMyAdmin을 사용하여 데이터베이스 테이블 접두사 변경

이것은 데이터베이스 접두사를 변경하는 매우 일반적인 방법입니다. 이를 위해서는 호스팅 cPanel에 로그인해야 합니다.

1단계, wp-config.php 파일 편집

호스팅 cPanel에 로그인한 후 WordPress를 설치한 루트 디렉터리로 이동합니다. wp-config.php 파일을 열고 "$table_prefix = 'wp_';" 줄을 찾습니다.

테이블 접두사 줄 wp_ 를 원하는 것으로 변경합니다(예: ry_ 또는 xz_013654). 문자, 숫자, 밑줄만 사용할 수 있습니다.

WordPress wp-config 파일 찾기

테이블 접두사 편집을 마쳤으면 저장하는 것을 잊지 마십시오.

2단계, phpMyAdmin에서 데이터베이스 테이블 이름 변경

다음 단계에서는 phpMyAdmin을 통해 데이터베이스에 액세스해야 합니다. cPanel WordPress 호스팅을 사용하는 경우 데이터베이스 섹션에서 phpMyAdmin을 쉽게 찾을 수 있습니다.

phpMyAdmin 호스팅

다른 테이블을 볼 수 있으며 사이트 구조 또는 설치한 플러그인 수에 따라 다릅니다.

WordPress 데이터베이스 테이블

테이블 접두사의 이름을 바꾸는 가장 빠른 방법은 SQL 쿼리를 실행하는 것입니다. 이제 위 이미지에 표시된 SQL 섹션에서 SQL 명령을 실행합니다. 사용할 수 있는 SQL 쿼리가 있습니다.

RENAME 테이블 `wp_commentmeta` TO `jr_commentmeta`;
RENAME 테이블 `wp_comments` TO `jr_comments`;
RENAME 테이블 `wp_links` TO `jr_links`;
RENAME 테이블 `wp_options` TO `jr_options`;
RENAME 테이블 `wp_postmeta` TO `jr_postmeta`;
RENAME 테이블 `wp_posts` TO `jr_posts`;
RENAME 테이블 `wp_termmeta` TO `jr_termmeta`;
RENAME 테이블 `wp_terms` TO `jr_terms`;
RENAME 테이블 `wp_term_relationships` TO `jr_term_relationships`;
RENAME 테이블 `wp_term_taxonomy` TO `jr_term_taxonomy`;
RENAME 테이블 `wp_usermeta` TO `jr_usermeta`;
RENAME 테이블 `wp_users` TO `jr_users`;

이것은 기본 SQL 명령이며 추가 테이블이 있는 경우 쉽게 추가할 수 있습니다. 당황하지 말 것. 정말 쉽습니다. 내가 wp_jr_ 로 변경하려는 것처럼 추가 테이블 이름을 변경하려면 다음과 같이 작성해야 합니다.

 RENAME 테이블 `wp_yoast_seo_links` TO `jr_yoast_seo_links`; 

SQL 쿼리 실행

SQL 명령을 입력한 후 GO를 클릭하여 프로세스를 실행합니다.

3단계, 데이터베이스 테이블의 wp_fields 이름 바꾸기

여전히 wp_를 접두사로 사용하는 두 개의 필드(wp_options 및 wp_usermeta)가 있습니다. 다음 쿼리를 실행하여 해당 필드의 접두사를 쉽게 변경할 수 있습니다. 얼마나 많은 플러그인을 설치했는지에 따라 다를 수 있습니다. 더 많은 wp_ 필드를 찾으면 이름도 바꿔야 합니다.

 UPDATE `jr_options` SET `option_name`=REPLACE(`option_name`,'wp_','jr_') WHERE `option_name` LIKE '%wp_%';
UPDATE `jr_usermeta` SET `meta_key`=REPLACE(`meta_key`,'wp_','jr_') WHERE `meta_key` LIKE '%wp_%';

SQL 스크립트를 입력한 후 계속하려면 이동 버튼을 누르십시오. 이제 WordPress에서 데이터베이스 테이블 접두사를 성공적으로 변경했습니다.

다음은 데이터베이스 접두사를 변경한 후의 모습입니다.

WordPress 데이터베이스 접두사 변경


방법 2, 플러그인을 사용하여 데이터베이스 테이블 접두사 변경

데이터베이스나 수동 프로세스를 건드리지 않으려면 Brozzme DB 플러그인을 사용하면 됩니다. 이 플러그인을 사용하면 단 한 번의 클릭으로 모든 곳(database 및 wp-config.php)에서 데이터베이스 접두사를 수정할 수 있습니다.

먼저 Brozzme DB 플러그인을 설치하고 활성화합니다. WordPress 관리자 패널에서 도구> DB PREFIX 로 이동합니다. 기본적으로 이 플러그인은 새 접두사를 자동으로 생성합니다. 원하지 않는 경우 고유한 접두사를 입력할 수 있습니다. 문자, 숫자, 밑줄만 사용할 수 있습니다.

Brozzme DB 접두사

마지막으로 DB 접두사 변경 을 클릭하면 완료됩니다.

WordPress 사이트 테스트

WordPress 데이터베이스 접두사를 변경했으면 이제 사이트를 테스트할 차례입니다. 먼저 사이트에 로그인하고 페이지, 게시물, 검색 및 생각할 수 있는 모든 것을 테스트해야 합니다. 웹 사이트가 이전처럼 잘 작동한다면 데이터베이스를 다시 백업하십시오.

이 튜토리얼이 취약한 애플리케이션을 사용하여 공격이 데이터베이스를 공격하는 방법과 공격을 피하는 방법을 이해하는 데 도움이 되었기를 바랍니다. 또한 플러그인과 phpMyAdmin을 사용하여 WordPress에서 데이터베이스 테이블 접두사를 변경하는 방법도 보여주었습니다. 오류가 발생하면 의견 섹션에 알려주십시오. 이 기사를 친구들과 공유하는 것을 잊지 마십시오.

기타 유용한 기사,

  • 사이트 속도를 높이기 위해 WordPress 데이터베이스를 최적화하는 방법
  • 사이트에 로그인할 수 없는 경우 모든 WordPress 플러그인을 비활성화하는 방법

*이 게시물에는 제휴사 링크가 있을 수 있습니다. 즉, 귀하가 내 링크를 통해 구매하기로 선택하면 소정의 수수료를 받을 수 있습니다(추가 비용 없음). 이는 WPMyWeb을 최신 상태로 유지하고 실행하는 데 도움이 됩니다. 저희 링크를 이용해 주셔서 감사합니다. 정말 감사합니다! 더 알아보기.