데이터베이스 테이블 접두사 WordPress 데이터를 변경하거나 공급자에서 WordPress를 이동한 후 WordPress 대시보드 또는 관리 페이지에 액세스하려고 할 때 “이 페이지에 액세스할 수 있는 충분한 권한이 없습니다”라는 WordPress 오류가 일반적으로 발생합니다.편의 또는 단순히 WordPress 설치를 업데이트했습니다.

이 문제를 해결하고 WordPress 대시 보드에 다시 액세스하려면 테이블의 일부 항목을 수동으로 변경해야합니다. " wp_usermeta 워드프레스 MySQL 데이터베이스에서. 이에 워드프레스 튜토리얼에서 변경해야 하는 항목과 phpMyAdmin 또는 MySQL 명령을 사용하여 항목을 변경하는 방법을 설명합니다.

wp_usermeta에서 항목을 편집하는 방법

1-CPanel에 로그인하고 아래 스크린 샷과 같이 데이터베이스 섹션에있는 phpMyAdmin을 시작합니다.

MySQL cpanel

2 – PHPMyAdmin에 연결되면 해당 데이터베이스에 해당하는 MySQL 데이터베이스를 선택합니다. 워드 프레스 블로그. 여러 데이터베이스가 있고 어떤 것이 WordPress 데이터베이스인지 모르는 경우 WordPress 파일 "wp-config.php"에서 데이터베이스 이름을 찾을 수 있습니다. 정의 ( 'DB_NAME', 'wpdb') ".

WordPress 데이터베이스를 선택하면 아래 스크린 샷과 같이 데이터베이스의 모든 테이블 목록이 표시됩니다. 컨텐츠에 액세스하려면 "wp_usermeta"테이블을 클릭하십시오. 기본 WordPress 테이블 접두사는 "wp"이므로 접두사를 방금 변경 한 경우 (예 : "Kyp51") 테이블 이름은 "Kyp51_usermeta"가됩니다.

wp usermeta 테이블에 액세스

4-사용자 옵션 목록이로드되면 관리자 사용자 이름이 WordPress wp-config 파일에서 구성한 접두사와 일치하도록 "meta_key"열에서 다음 항목의 접두사를 변경합니다. .php. 여러 WordPress 사용자가있는 경우 각 WordPress 사용자에 대해 아래 항목 목록을 편집해야 할 수 있습니다.

  • Wp_capabilities
  • Wp_user_level
  • Wp_user-설정
  • Wp_user-설정 시간
  • Wp_dashboard_quick_press_last_post_id

워드 프레스 표 편집

예 : WordPress 데이터베이스 테이블의 현재 접두사가 Kyp51 인 경우 항목의 이름을 바꾸어야합니다.

  • Kyp51_capabilities
  • Kyp51_user_level
  • Kyp51_user-설정
  • Kyp51_user-설정 시간
  • Kyp51_dashboard_quick_press_last_post_id

몇 가지 보안 팁 :

접두사의 "CaPiTaLiZatIoN"이 데이터베이스의 모든 테이블에 대한 접두사의 접두사와 일치하는지 확인합니다.

이 테이블에 항목을 추가하는 타사 플러그인 또는 테마를 설치 한 경우 해당 접두사도 변경해야 할 수 있습니다. 이 예에서는 기본 WordPress 설치 데이터베이스를 사용했습니다.

wp_usermeta 테이블에서 위의 데이터베이스 레코드 이름이 변경되면 WordPress 대시 보드에 연결할 수 있어야합니다.

MySQL에서 레코드를 편집하는 방법

1-아래 명령을 사용하여 MySQL에 연결하고 메시지가 표시되면 사용자의 암호를 지정합니다.

mysql -host localhost -u 루트 -p

2-아래 명령을 사용하여 WordPress 데이터베이스를 선택합니다. 이 예에서 WordPress MySQL 데이터베이스는 "wpdb"라고합니다.

wpdb 사용

3-다음 MYSQL 명령을 실행하여 위 가이드의 4 단계에서 언급 한 줄의 접두사 이름을 바꿉니다. 이 예에서는 접두사 Kyp51로 이름을 바꿉니다.

UPDATE`wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_capabilities'WHERE`wp_usermeta`.ʻumeta_id` = 10; UPDATE`wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user_level'WHERE`wp_usermeta`.ʻumeta_id` = 11; UPDATE`wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings'WHERE`wp_usermeta`.ʻumeta_id` = 14; UPDATE`wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings-time'WHERE`wp_usermeta`.ʻumeta_id` = 15; UPDATE`wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_dashboard_quick_press_last_post_id'WHERE`wp_usermeta`.ʻumeta_id` = 16;

위의 예에서는 기본 WordPress 설치가 사용되었습니다. 실제 라이브 WordPress 설치에서 변경하려는 "umeta_id"줄의 수는 다를 수 있습니다. 아래 명령을 사용하여 이름을 바꾸기 전에 각 행의 값을 확인하는 것이 좋습니다. 확인하려는 행과 일치하도록 umeta_id 값을 변경하십시오.

select * from wp_usermeta where umeta_id=10;

wp_usermeta 테이블의 위 레코드 이름이 변경되면 WordPress 대시 보드에 연결할 수 있어야합니다.

이것으로이 튜토리얼에서는 WordPress 대시 보드에 연결할 수 있기를 바랍니다.