A „Nincs elegendő engedélye az oldal eléréséhez” WordPress-hiba általában akkor jelentkezik, amikor megpróbál hozzáférni a WordPress irányítópultjához vagy adminisztrátori oldalakhoz, miután megváltoztatta az adatbázistábla előtagját, vagy áthelyezte a WordPress-t egy szolgáltatótól.szállás másikra, vagy egyszerűen frissítette a WordPress telepítését.
A probléma megoldásához és a WordPress irányítópulthoz való hozzáférés visszaszerzéséhez manuálisan kell módosítania a táblázat néhány bejegyzését " wp_usermeta a WordPress MySQL adatbázisban. Ebben WordPress oktatóanyag, elmagyarázzuk, mely bejegyzéseket kell módosítani, és hogyan módosíthatja azokat a phpMyAdmin vagy a MySQL parancsok segítségével.
A wp_usermeta bejegyzések szerkesztése
1 - Jelentkezzen be a CPanelbe, és indítsa el az phpMyAdmin fájlt, amely az Adatbázisok részben található, az alábbi képernyőképen látható módon.
2 – Miután csatlakozott a PHPMyAdminhoz, válassza ki azt a MySQL adatbázist, amely megfelel az Ön adatbázisának WordPress blog. Ha több adatbázisa van, és nem tudja, melyik a WordPress adatbázis, akkor az adatbázis nevét a WordPress "wp-config.php" fájlból találja meg abban a sorban, ahol a kód található " define ('DB_NAME', 'wpdb') ".
Miután kiválasztotta a WordPress adatbázist, megjelenik az adatbázis összes táblájának listája az alábbi képernyőképen látható módon. Kattintson a "wp_usermeta" táblára annak tartalmának eléréséhez. Az alapértelmezett WordPress tábla előtag a "wp", tehát ha csak az előtagot módosította, például "Kyp51" -re, akkor a tábla neve "Kyp51_usermeta" lesz.
4 - A felhasználói opciók listájának betöltése után módosítsa a következő bejegyzések előtagját a "meta_key" oszlopban úgy, hogy az adminisztrátori felhasználónév megegyezzen a WordPress wp-config fájljában konfigurált előtaggal .php. Ha több WordPress-felhasználóval rendelkezik, akkor előfordulhat, hogy minden egyes WordPress-felhasználó esetében módosítania kell az alábbi bejegyzési listát.
- Wp_capabilities
- Wp_user_level
- Wp_user-beállítások
- Wp_user-settings-time
- Wp_dashboard_quick_press_last_post_id
Példa: Ha a WordPress adatbázistábla jelenlegi előtagja Kyp51, akkor a bejegyzéseket át kell nevezni:
- Kyp51_capabilities
- Kyp51_user_level
- Kyp51_user-beállítások
- Kyp51_user-settings-time
- Kyp51_dashboard_quick_press_last_post_id
Néhány biztonsági tipp:
Győződjön meg arról, hogy az előtag „CaPiTaLiZatIoN” megegyezik az adatbázis összes táblájának előtagjával.
Ha olyan harmadik féltől származó beépülő modulokat vagy témákat telepített, amelyek bejegyzéseket adnak ehhez a táblához, akkor előfordulhat, hogy módosítania kell az előtagot is. Ebben a példában alapértelmezett WordPress telepítő adatbázist használtunk.
Miután a wp_usermeta táblán lévő fenti adatbázisrekordok átneveződtek, csatlakoznia kell a WordPress irányítópulthoz.
Rekordok szerkesztése a MySQL-ből
1 - Jelentkezzen be a MySQL-be az alábbi paranccsal, és amikor megkérik, adja meg a felhasználó jelszavát:
mysql -host localhost -u root -p
2 - Válassza ki a WordPress adatbázist az alábbi paranccsal. Példánkban a WordPress MySQL adatbázis neve "wpdb":
A wpdb használata
3 - Végezze el a következő MYSQL parancsokat a fenti útmutató 4. lépésében említett sorok előtagjának átnevezéséhez. Példánkban átnevezzük a Kyp51 előtagra.
UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_capability' 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;
A fenti példában alapértelmezett WordPress telepítést használtak. Valódi élő WordPress telepítésnél a módosítani kívánt "umeta_id" sorok száma eltérő lehet. Javasoljuk, hogy ellenőrizze az egyes sorok értékét, mielőtt átnevezné őket az alábbi paranccsal. Módosítsa az umeta_id értéket az ellenőrizni kívánt sornak megfelelően:
select
*
from
wp_usermeta
where
umeta_id=10;
Miután a wp_usermeta tábla fenti rekordjai átneveződtek, csatlakoznia kell a WordPress irányítópulthoz.
Ez az erre az oktatóprogramra, remélem, ez lehetővé teszi a csatlakozást a WordPress irányítópulthoz.