WordPress-feilen "Du har ikke tilstrekkelige tillatelser til å få tilgang til denne siden" oppstår vanligvis når du prøver å få tilgang til WordPress-dashbordet eller admin-sidene etter å ha endret databasetabellens prefiks WordPress-data eller flyttet WordPress fra en leverandørovernatting til en annen, eller bare oppdatert WordPress-installasjonen.

For å løse dette problemet og få tilgang til WordPress-dashbordet, må du endre noen oppføringer i tabellen manuelt " wp_usermeta i WordPress MySQL-databasen. I dette WordPress opplæring, vil vi forklare hvilke oppføringer som må endres og hvordan du endrer dem ved å bruke phpMyAdmin- eller MySQL-kommandoer.

Hvordan redigere oppføringer på wp_usermeta

1 - Logg deg på CPanel og start phpMyAdmin, som ligger i databasen, som vist på skjermbildet nedenfor.

mysql cpanel

2 – Når du er koblet til PHPMyAdmin, velg MySQL-databasen som tilsvarer den til din WordPress blog. Hvis du har flere databaser og du ikke vet hvilken som er WordPress-databasen, kan du finne databasenavnet fra WordPress-filen "wp-config.php", på linjen der koden er " definere ('DB_NAME', 'wpdb') '.

Når WordPress-databasen er valgt, vises en liste over alle tabellene i databasen som vist på skjermbildet nedenfor. Klikk på "wp_usermeta" -tabellen for å få tilgang til innholdet. Standard WordPress-tabellprefiks er "wp", så hvis du nettopp har endret prefikset, for eksempel til "Kyp51", vil tabellnavnet være "Kyp51_usermeta".

Få tilgang til wp usermeta-bordet

4 - Når listen over brukeralternativer er lastet inn, endrer du prefikset for følgende oppføringer i kolonnen "meta_key" slik at administratorens brukernavn samsvarer med prefikset du konfigurerte i WordPress wp-config-filen .php. Hvis du har flere WordPress-brukere, kan det hende du må redigere oppføringslisten nedenfor for hver WordPress-bruker.

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

Redigere wordpress-tabeller

Eksempel: Hvis gjeldende prefiks for WordPress-databasetabellen er Kyp51, må oppføringene gi nytt navn:

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

Noen sikkerhetstips:

Forsikre deg om at “CaPiTaLiZatIoN” i prefikset samsvarer med prefikset for alle tabeller i databasen.

Hvis du har installert noen tredjeparts plugins eller temaer som legger til oppføringer i denne tabellen, må du kanskje også endre prefikset. I dette eksemplet brukte vi en standard WordPress-installasjonsdatabase.

Når databasepostene ovenfor på wp_usermeta-tabellen har fått nytt navn, bør du kunne koble til WordPress-oversikten.

Hvordan redigere poster fra MySQL

1 - Logg på MySQL ved hjelp av kommandoen nedenfor, og angi brukerens passord når du blir spurt:

mysql -host localhost -u rot -p

2 - Velg WordPress-databasen ved hjelp av kommandoen nedenfor. I vårt eksempel kalles WordPress MySQL-databasen "wpdb":

bruke wpdb

3 - Kjør følgende MYSQL-kommandoer for å gi nytt navn til prefikset for linjene som er nevnt i trinn 4 i guiden ovenfor. I vårt eksempel omdøper vi det til prefikset til Kyp51.

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

En standard WordPress-installasjon ble brukt i eksemplet ovenfor. I en ekte live WordPress-installasjon kan antallet "umeta_id" -linjer du vil endre, være forskjellig. Det anbefales å sjekke verdien på hver rad før du omdøper den ved hjelp av kommandoen nedenfor. Endre umeta_id-verdien for å matche raden du vil sjekke:

select * from wp_usermeta where umeta_id=10;

Når postene ovenfor fra wp_usermeta-tabellen har fått nytt navn, bør du kunne koble til WordPress-oversikten.

Det er det for denne opplæringen, jeg håper det vil tillate deg å koble deg til WordPress-dashbordet.