WordPress greška "Nemate dovoljno dozvola za pristup ovoj stranici" obično se pojavljuje kada pokušavate pristupiti WordPress kontrolnoj tabli ili administratorskim stranicama nakon promjene prefiksa tablica baze podataka WordPress podataka ili premještanja WordPressa od provajderasmještaj na drugu, ili jednostavno ažurirali svoju WordPress instalaciju.

Da biste riješili ovaj problem i vratili pristup WordPress nadzornoj ploči, morate ručno promijeniti neke unose u tablici " wp_usermeta u WordPress MySQL bazi podataka. U ovom Vodič za WordPress, objasnićemo koje unose treba promeniti i kako ih promeniti pomoću phpMyAdmin ili MySQL komandi.

Kako urediti unose na wp_usermeta

1 - Prijavite se na svoj CPanel i pokrenite phpMyAdmin koji se nalazi u odjeljku Baze podataka, kao što je prikazano na snimku zaslona ispod.

mysql cpanel

2 – Kada se povežete na PHPMyAdmin, izaberite MySQL bazu podataka koja odgovara vašoj WordPress blog. Ako imate više baza podataka i ne znate koja je WordPress baza podataka, naziv baze podataka možete pronaći iz WordPress datoteke "wp-config.php", u redu gdje je kod " define ('DB_NAME', 'wpdb') ".

Nakon odabira baze podataka WordPress, prikazuje se lista svih tablica u bazi podataka, kao što je prikazano na snimku zaslona ispod. Kliknite na tablicu "wp_usermeta" da biste pristupili njenom sadržaju. Zadani prefiks WordPress tablice je "wp", pa ako ste upravo promijenili prefiks, na primjer u "Kyp51", naziv tablice bit će "Kyp51_usermeta".

Pristupite wp tablici usermeta

4 - Jednom kada se učita lista korisničkih opcija, promijenite prefiks sljedećih unosa u stupcu "meta_key" tako da se korisničko ime administratora podudara s prefiksom koji ste konfigurirali u svojoj WordPress wp-config datoteci .php. Ako imate više WordPress korisnika, možda ćete trebati urediti donju listu unosa za svakog WordPress korisnika.

  • Wp_capabilities
  • Wp_user_level
  • Wp_user-postavke
  • Wp_user-settings-vremena
  • Wp_dashboard_quick_press_last_post_id

Uređivanje wordpress tabela

Primjer: Ako je trenutni prefiks tablice baze podataka WordPress Kyp51, unosi se moraju preimenovati:

  • Kyp51_capabilities
  • Kyp51_user_level
  • Kyp51_user-postavke
  • Kyp51_user-settings-vremena
  • Kyp51_dashboard_quick_press_last_post_id

Nekoliko sigurnosnih savjeta:

Uvjerite se da se "CaPiTaLiZatIoN" prefiksa podudara s prefiksom za sve tablice u bazi podataka.

Ako ste instalirali dodatke ili teme nezavisnih proizvođača koji dodaju unose u ovu tablicu, možda ćete trebati promijeniti i njihov prefiks. U ovom smo primjeru koristili zadanu WordPress instalacijsku bazu podataka.

Nakon što su gornji zapisi baze podataka u wp_usermeta tablici preimenovani, trebali biste se moći povezati s nadzornom pločom WordPressa.

Kako uređivati ​​zapise s MySQL-a

1 - Povežite se s MySQL pomoću naredbe u nastavku i, kada se to zatraži, navedite korisničku lozinku:

mysql -host localhost -u root -p

2 - Odaberite WordPress bazu podataka pomoću naredbe u nastavku. U našem primjeru, WordPress MySQL baza podataka naziva se "wpdb":

Koristite wpdb

3 - Izvršite sljedeće MYSQL naredbe za preimenovanje prefiksa linija pomenutih u koraku 4 gornjeg vodiča. U našem primjeru preimenujemo ga u prefiks 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;

U gornjem primjeru korištena je zadana WordPress instalacija. U stvarnoj WordPress instalaciji uživo, broj linija "umeta_id" koje želite promijeniti može biti drugačiji. Preporučuje se provjeriti vrijednost svakog retka prije nego što ga preimenujete pomoću naredbe u nastavku. Promijenite vrijednost umeta_id tako da odgovara retku koji želite provjeriti:

select * from wp_usermeta where umeta_id=10;

Nakon što su gornji zapisi iz wp_usermeta tablice preimenovani, trebali biste biti u mogućnosti da se povežete na WordPress nadzornu ploču.

To je to za ovaj tutorial, nadam se da će vam omogućiti da se povežete sa svojom WordPress nadzornom pločom.