Word press 이동 후 로그인은 가능하지만 관리자 접근은 더 이상
이전 ISP에서 새 ISP로 워드프레스를 전송한 후 대시보드에 대한 관리자 액세스/액세스에 문제가 있습니다.
이전 서버에서 새 서버로 모든 파일(.htaccess 포함)을 복사하고 이전 DB를 덤프하여 새 서버에 저장하여 wp-config.php에서 DB의 모든 설정을 조정합니다.
컴퓨터에 호스트 엔트리를 설정함으로써 모든 것이 정상적으로 작동하고 모든 콘텐츠가 표시되는 것을 확인할 수 있었습니다.
이게 제 고민이에요.
로그인 후 wp-login.php는 오래된 자격 증명과 새로운 자격 증명(예를 들어 관리자 계정 추가)을 사용하여 로그인이 이루어지고 있으며, 페이지 상단의 로그인 바에 의해 로그인이 성공했다고 기재되어 있으며, 대시보드에 대한 액세스는 금지되어 있습니다.
Sorry, you are not allowed to access this page.
또한 로그인 바에는 wordpress.com에 접속하거나 로그아웃하는 것 외에 다른 옵션이 거의 없습니다.
이것은 아마도 작은 것일 것이고 나는 단지 나를 올바른 방향으로 인도해 줄 누군가가 필요하다.
나에게 완벽한 해결책을 찾았다.
문제는 데이터베이스를 새 서버로 이행하는 것이 아니라 이행 프레픽스가 이전 데이터베이스와 새 데이터베이스로 다를 경우 문제가 발생합니다.
원래 데이터베이스 프리픽스는 wp_71XXXXXXX28과 같은 것으로, 새로운 설치에서는 wp_를 사용하고 있었습니다.프리픽스를 변경하면 데이터 부분만 해결되지만 로그인 문제는 그대로 유지됩니다.
따라서 wp_71XXXXX28_의 phmyadmin 검색 옵션을 사용하여 모든 테이블에서 오래된 프레픽스를 검색하고 레코드를 wp_로 변경합니다.
주의: wp_user에서 5~6개, wp_option에서 1개 일치하는 것을 발견했는데, 당신의 것은 다를 수 있습니다!
이는 사용자가 수동으로 테이블 이름을 변경한 후 이 오류가 표시되므로 테이블 접두사도 "usermeta" 열에 있는 "usermeta" 테이블로 변경합니다.
이전 프리픽스: 새로 변경_
- your Prefix_capability
- prefix_user_level
- your prefix_user-module
- your prefix_user-display-time
당신의 문제는 해결되었습니다.
수동으로 작성한 관리자 계정에 문제가 있는 것 같습니다.표시된 오류 메시지는 사용자에게 할당된 권한에 문제가 있음을 나타냅니다.
계정을 수동으로 추가하기 위해 수행한 절차에 대해 자세히 알려주시겠습니까?
사용자 테이블에 직접 사용자를 추가하셨다고 생각합니다만, 그 후 사용자 레벨의 정보와 기능을 추가하셨습니까?
를 들면,하기 위한 합니다.wp_users
테이블 접두사입니다).table(테이블은 표준 입니다).
새로 이 새행 두 할 수 있습니다.wp_usermeta
.
umeta_id
및 NULL이어야 .user_id
아이디
1)
meta_key: wp_capabilities
meta_value: a:1:{s:13:"administrator";s:1:"1";}
2)
meta_key: wp_user_level
meta_value: 10
자세한 것은, http://www.wpbeginner.com/wp-tutorials/how-to-add-an-admin-user-to-the-wordpress-database-via-mysql/ 를 참조해 주세요.
DB 테이블 이름에 사용자 자신의 접두사를 사용할 때 Wordpress 4.6.1의 버그인 것으로 나타났습니다.
이름을 wp_prefix로 변경하고 테이블 이름을 변경하면 작동합니다.
이행 후에도 이 메시지가 나타납니다.
데이터베이스 프리픽스는 대소문자를 구분하고 정확하게 일치하지 않을 경우 관리 페이지에 액세스하려고 할 때 나타나는 메시지입니다.
설정을 확인해 주세요.php를 테이블 프리픽스와 동일하게 설정합니다.
phpMyAdmin을 사용하여 테이블을 체크할 경우 데이터베이스 트리의 모든 테이블 이름이 소문자로 표시되는 반면, 내 경우 예상되는 프레픽스는 모두 대문자로 표시됩니다.
phpMyAdmin 이미지: phpMyAdmin
이미지의 오른쪽 프리픽스는 사용해야 하는 프리픽스는 다음과 같습니다.
WP가 기대하는 프레픽스를 얻기 위해 "<prefix>_usermeta" 테이블을 사용했습니다.
이 문제를 해결하기 위해 WordPress Dashboard에 로그인 할 수 없는 문제를 해결하기 위해 이 방법을 사용하였습니다.
'wp_user_roles' 옵션 이름 아래의 데이터베이스 'wp_options' 테이블에서 모든 표준 기능이 누락되었습니다.데이터베이스 백업 또는 WordPress 데이터베이스에서 이러한 기능을 복사합니다.
원래 워드프레스 사이트의 덤프된 .sql 파일에서 검색 및 치환을 사용하여 새 워드프레스 사이트에서 사용할 경우 모두 포함되었는지 확인하십시오.wp_usermeta 테이블을 체크할 때도 같은 문제가 있었습니다.meta_key 컬럼에서 오래된 테이블 프리픽스의 이름을 딴 키를 발견했습니다.그것들을 교체해서 나의 문제를 해결했다.
언급URL : https://stackoverflow.com/questions/39433648/after-moving-wordpress-login-works-but-no-admin-access-anymore
'IT' 카테고리의 다른 글
"클래스 WP_Post 개체를 문자열로 변환할 수 없습니다" 가져오기 - 문자열인 경우 (0) | 2023.03.14 |
---|---|
woocommerce_merce_update_order_merce 액션이 작동하지 않습니다. (0) | 2023.03.14 |
react-redux 종속성을 설치하는 동안 오류가 발생했습니다. (0) | 2023.03.14 |
CSS에서는 h1과 h2의 글꼴사이즈를 어떻게 변경합니까? (0) | 2023.03.14 |
각도(OR 연산)에서 여러 값을 필터링하는 방법JS (0) | 2023.03.14 |