Chyba WordPress „Nemáte dostatočné povolenia na prístup k tejto stránke“ sa zvyčajne vyskytuje pri pokuse o prístup k hlavnému panelu WordPress alebo na správcovské stránky po zmene údajov predpony databázovej tabuľky alebo presunutí WordPress od poskytovateľa.ubytovanie na inú alebo jednoducho aktualizujte svoju inštaláciu WordPress.

Ak chcete vyriešiť tento problém a znovu získať prístup k informačnému panelu WordPress, musíte niektoré záznamy v tabuľke zmeniť ručne. “ wp_usermeta v databáze WordPress MySQL. V tomto WordPress tutoriál, vysvetlíme, ktoré položky je potrebné zmeniť a ako ich zmeniť pomocou príkazov phpMyAdmin alebo MySQL.

Ako upraviť položky na wp_usermeta

1 - Prihláste sa do svojho CPanel a spustite phpMyAdmin, ktorý sa nachádza v sekcii Databázy, ako je to znázornené na snímke obrazovky nižšie.

MySQL cpanel

2 – Po pripojení k PHPMyAdmin vyberte databázu MySQL, ktorá zodpovedá vašej WordPress blog. Ak máte viacero databáz a neviete, ktorá je databáza WordPress, názov databázy nájdete v súbore WordPress „wp-config.php“ v riadku, kde je kód „ definovať ('DB_NAME', 'wpdb') ".

Po výbere databázy WordPress sa zobrazí zoznam všetkých tabuliek v databáze, ako je to znázornené na snímke obrazovky nižšie. Kliknutím na tabuľku „wp_usermeta“ získate prístup k jej obsahu. Predvolená predpona tabuľky WordPress je „wp“, takže ak ste práve zmenili predponu, napríklad na „Kyp51“, názov tabuľky bude „Kyp51_usermeta“.

Prístup k tabuľke wp usermeta

4 - Po načítaní zoznamu možností používateľa zmeňte predponu nasledujúcich záznamov v stĺpci „meta_key“ tak, aby sa používateľské meno správcu zhodovalo s predponou, ktorú ste nakonfigurovali vo svojom súbore wp-config WordPress. .php. Ak máte viac používateľov WordPress, možno budete musieť pre každého používateľa WordPress upraviť zoznam vstupov uvedený nižšie.

  • Wp_capabilities
  • Wp_user_level
  • Wp_user-settings
  • Wp_user-settings-time
  • Wp_dashboard_quick_press_last_post_id

Úpravy tabuliek wordpress

Príklad: Ak je aktuálna predpona tabuľky databázy WordPress Kyp51, položky sa musia premenovať:

  • Kyp51_capabilities
  • Kyp51_user_level
  • Kyp51_user-settings
  • Kyp51_user-settings-time
  • Kyp51_dashboard_quick_press_last_post_id

Niekoľko bezpečnostných tipov:

Skontrolujte, či sa predvoľba „CaPiTaLiZatIoN“ zhoduje s predponou pre všetky tabuľky v databáze.

Ak ste nainštalovali akékoľvek doplnky alebo témy tretích strán, ktoré pridávajú položky do tejto tabuľky, možno budete musieť zmeniť ich predponu. V tomto príklade sme použili predvolenú inštalačnú databázu WordPress.

Po premenovaní databázových záznamov uvedených vyššie na tabuľke wp_usermeta by ste sa mali mať možnosť pripojiť sa k dashboardu WordPress.

Ako editovať záznamy z MySQL

1 - Prihláste sa do MySQL pomocou nižšie uvedeného príkazu a na požiadanie zadajte heslo používateľa:

mysql -host localhost -u root -p

2 - Pomocou nižšie uvedeného príkazu vyberte databázu WordPress. V našom príklade sa databáza WordPress MySQL nazýva „wpdb“:

použite wpdb

3 - Vykonaním nasledujúcich príkazov MYSQL premenujete predponu riadkov uvedených v kroku 4 sprievodcu vyššie. V našom príklade ho premenujeme na predponu 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' KDE` 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;

Vo vyššie uvedenom príklade bola použitá predvolená inštalácia WordPress. V skutočnej živej inštalácii WordPress sa počet riadkov „umeta_id“, ktoré chcete zmeniť, môže líšiť. Pred premenovaním pomocou nasledujúceho príkazu sa odporúča skontrolovať hodnotu každého riadku. Zmeňte hodnotu umeta_id tak, aby zodpovedala riadku, ktorý chcete skontrolovať:

select * from wp_usermeta where umeta_id=10;

Po premenovaní vyššie uvedených záznamov z tabuľky wp_usermeta by ste sa mali mať možnosť pripojiť sa k dashboardu WordPress.

To je to pre tento tutoriál, dúfam, že vám to umožní pripojiť sa k vášmu dashboardu WordPress.