WordPress-fejlen "Du har ikke tilstrækkelige tilladelser til at få adgang til denne side" opstår normalt, når du forsøger at få adgang til WordPress-dashboardet eller admin-siderne efter at have ændret databasetabellernes præfiks WordPress-data eller flyttet WordPress fra en udbyderovernatning til en anden, eller blot opdateret din WordPress-installation.

For at løse dette problem og genvinde adgang til WordPress-dashboardet, skal du manuelt ændre nogle poster i tabellen " wp_usermeta i WordPress MySQL-databasen. I dette WordPress tutorial, vil vi forklare, hvilke poster der skal ændres, og hvordan man ændrer dem ved hjælp af phpMyAdmin eller MySQL kommandoer.

Sådan redigeres poster på wp_usermeta

1 - Log ind på din CPanel, og start phpMyAdmin, som er placeret i afsnittet Databaser som vist på skærmbilledet nedenfor.

mysql cpanel

2 – Når du er tilsluttet PHPMyAdmin, skal du vælge den MySQL-database, der svarer til din WordPress blog. Hvis du har flere databaser, og du ikke ved, hvilken der er WordPress-databasen, kan du finde databasenavnet fra WordPress-filen "wp-config.php", på linjen, hvor koden er " definer ('DB_NAME', 'wpdb') '.

Når WordPress-databasen er valgt, vises en liste over alle tabellerne i databasen som vist på skærmbilledet nedenfor. Klik på tabellen "wp_usermeta" for at få adgang til dens indhold. Standardtabelpræfikset til WordPress er "wp", så hvis du lige har ændret præfikset, for eksempel til "Kyp51", vil tabelnavnet være "Kyp51_usermeta".

Adgang til wp usermeta-bordet

4 - Når listen over brugerindstillinger er indlæst, skal du ændre præfikset for følgende poster i kolonnen "meta_key", så administratorens brugernavn matcher det præfiks, du konfigurerede i din WordPress wp-config-fil .php. Hvis du har flere WordPress-brugere, skal du muligvis redigere indgangslisten nedenfor for hver WordPress-bruger.

  • Wp_capabilities
  • Wp_user_level
  • Wp_user-indstillinger
  • Wp_user-settings-tid
  • Wp_dashboard_quick_press_last_post_id

Redigering af wordpress-tabeller

Eksempel: Hvis den aktuelle præfiks for WordPress-databasetabellen er Kyp51, skal posterne omdøbes:

  • Kyp51_capabilities
  • Kyp51_user_level
  • Kyp51_user-indstillinger
  • Kyp51_user-settings-tid
  • Kyp51_dashboard_quick_press_last_post_id

Nogle sikkerhedstips:

Sørg for, at "CaPiTaLiZatIoN" i præfikset svarer til præfiksets for alle tabeller i databasen.

Hvis du har installeret tredjeparts plugins eller temaer, der tilføjer poster til denne tabel, skal du muligvis også ændre deres præfiks. I dette eksempel brugte vi en standard WordPress-installationsdatabase.

Når databaseposterne ovenfor på wp_usermeta-tabellen er blevet omdøbt, skal du være i stand til at oprette forbindelse til WordPress-kontrolpanelet.

Sådan redigeres poster fra MySQL

1 - Opret forbindelse til MySQL ved hjælp af kommandoen nedenfor, og angiv, når du bliver bedt om det, brugerens adgangskode:

mysql -host localhost -u rod -p

2 - Vælg WordPress-databasen ved hjælp af kommandoen nedenfor. I vores eksempel kaldes WordPress MySQL-databasen "wpdb":

Brug wpdb

3 - Kør følgende MYSQL-kommandoer for at omdøbe præfikset for de linjer, der er nævnt i trin 4 i guiden ovenfor. I vores eksempel omdøber vi det til præfikset for Kyp51.

OPDATER `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_capabilities' HVOR 'wp_usermeta`.ʻumeta_id` = 10; OPDATER `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user_level' WHERE` wp_usermeta`.ʻumeta_id` = 11; OPDATER `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-indstillinger' HVOR 'wp_usermeta`.ʻumeta_id` = 14; OPDATER `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings-time' HVOR 'wp_usermeta`.ʻumeta_id` = 15; OPDATER `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_dashboard_quick_press_last_post_id' WHERE` wp_usermeta`.ʻumeta_id` = 16;

En standard WordPress-installation blev brugt i eksemplet ovenfor. I en rigtig live WordPress-installation kan antallet af "umeta_id" -linjer, du vil ændre, være anderledes. Det anbefales at kontrollere værdien af ​​hver række, før du omdøber den ved hjælp af kommandoen nedenfor. Skift umeta_id-værdien for at matche den række, du vil kontrollere:

select * from wp_usermeta where umeta_id=10;

Når ovennævnte poster fra wp_usermeta-tabellen er blevet omdøbt, skal du være i stand til at oprette forbindelse til WordPress-instrumentbrættet.

Det er det til denne tutorial, jeg håber, det giver dig mulighed for at oprette forbindelse til dit WordPress-dashboard.