Chyba WordPress „Nemáte dostatečná oprávnění pro přístup k této stránce“ se obvykle vyskytuje při pokusu o přístup k řídicímu panelu WordPress nebo stránkám správce po změně databázových tabulek předpony dat WordPress nebo přesunu WordPress od poskytovatele.ubytování na jinou nebo jednoduše aktualizujte svou instalaci WordPress.
Chcete-li tento problém vyřešit a znovu získat přístup k ovládacímu panelu WordPress, musíte ručně změnit některé položky v tabulce " wp_usermeta v databázi WordPress MySQL. V tomhle WordPress tutoriál, vysvětlíme, které položky je třeba změnit a jak je změnit pomocí příkazů phpMyAdmin nebo MySQL.
Jak editovat záznamy na wp_usermeta
1 - Přihlaste se do svého CPanel a spusťte phpMyAdmin, který je umístěn v sekci Databáze, jak je znázorněno na následujícím obrázku.
2 – Po připojení k PHPMyAdmin vyberte databázi MySQL, která odpovídá té vaší WordPress blog. Pokud máte více databází a nevíte, která je databáze WordPress, můžete název databáze najít ze souboru WordPress „wp-config.php“ na řádku, kde je kód „ definovat ('DB_NAME', 'wpdb') ".
Jakmile je vybrána databáze WordPress, zobrazí se seznam všech tabulek v databázi, jak je znázorněno na následujícím obrázku. Kliknutím na tabulku „wp_usermeta“ získáte přístup k jejímu obsahu. Výchozí předpona tabulky WordPress je „wp“, takže pokud jste právě změnili předponu, například na „Kyp51“, bude název tabulky „Kyp51_usermeta“.
4 - Jakmile se načte seznam uživatelských možností, změňte předponu následujících položek ve sloupci „meta_key“ tak, aby se uživatelské jméno správce shodovalo s předponou, kterou jste nakonfigurovali ve svém souboru wp-config WordPress .php. Pokud máte více uživatelů WordPress, možná budete muset upravit níže uvedený seznam položek pro každého uživatele WordPress.
- Wp_capabilities
- Wp_user_level
- Wp_user-settings
- Wp_user-settings-time
- Wp_dashboard_quick_press_last_post_id
Příklad: Pokud je aktuální předpona databázové tabulky WordPress Kyp51, položky musí být přejmenovány:
- Kyp51_capabilities
- Kyp51_user_level
- Kyp51_user-settings
- Kyp51_user-settings-time
- Kyp51_dashboard_quick_press_last_post_id
Některé bezpečnostní tipy:
Ujistěte se, že „CaPiTaLiZatIoN“ předpony odpovídá předponě pro všechny tabulky v databázi.
Pokud jste nainstalovali jakékoli doplňky nebo motivy třetích stran, které přidávají položky do této tabulky, možná budete muset změnit jejich předponu. V tomto příkladu jsme použili výchozí instalační databázi WordPress.
Jakmile budou záznamy databáze výše v tabulce wp_usermeta přejmenovány, měli byste mít možnost připojit se k dashboardu WordPress.
Jak editovat záznamy z MySQL
1 - Přihlaste se do MySQL pomocí níže uvedeného příkazu a na dotaz zadejte heslo uživatele:
mysql -host localhost -u root -p
2 - Vyberte databázi WordPress pomocí níže uvedeného příkazu. V našem příkladu se databáze WordPress MySQL nazývá „wpdb“:
Použijte wpdb
3 - Proveďte následující příkazy MYSQL a přejmenujte předponu řádků uvedených v kroku 4 výše uvedené příručky. V našem příkladu jej přejmenujeme na předponu 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;
Ve výše uvedeném příkladu byla použita výchozí instalace WordPress. Ve skutečné živé instalaci WordPress se počet řádků „umeta_id“, které chcete změnit, může lišit. Před přejmenováním pomocí níže uvedeného příkazu se doporučuje zkontrolovat hodnotu každého řádku. Změňte hodnotu umeta_id tak, aby odpovídala řádku, který chcete zkontrolovat:
select
*
from
wp_usermeta
where
umeta_id=10;
Po přejmenování výše uvedených záznamů z tabulky wp_usermeta byste měli být schopni připojit se k dashboardu WordPress.
To je pro tento tutoriál, doufám, že vám umožní připojit se k vašemu dashboardu WordPress.