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.

MySQL cpanel

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.

Nyissa meg a wp usermeta táblázatot

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

Wordpress táblák szerkesztése

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.