WordPress'in "Bu sayfaya erişmek için yeterli izniniz yok" hatası, genellikle WordPress verilerinin veritabanı tabloları önekini değiştirdikten veya WordPress'i bir sağlayıcıdan taşıdıktan sonra WordPress kontrol paneline veya yönetici sayfalarına erişmeye çalışırken karşılaşılır.hébergement diğerine veya basitçe WordPress kurulumunuzu güncellediniz.

Bu sorunu çözmek ve WordPress kontrol paneline yeniden erişim kazanmak için tablodaki bazı girişleri manuel olarak değiştirmeniz gerekir wp_usermeta WordPress MySQL veritabanında. Bunda WordPress eğitimi, hangi girdilerin değiştirilmesi gerektiğini ve bunların phpMyAdmin veya MySQL komutlarını kullanarak nasıl değiştirileceğini açıklayacağız.

Wp_usermeta'da girişler nasıl düzenlenir

1 - CPanel'inize giriş yapın ve aşağıdaki ekran görüntüsünde gösterildiği gibi Veritabanları bölümünde bulunan phpMyAdmin'i başlatın.

MySQL kontrol paneli

2 – PHPMyAdmin'e bağlandıktan sonra, sunucunuzunkine karşılık gelen MySQL veritabanını seçin. WordPress blog. Birden fazla veritabanınız varsa ve hangisinin WordPress veritabanı olduğunu bilmiyorsanız, veritabanı adını “wp-config.php” WordPress dosyasından, kodun olduğu satırda bulabilirsiniz " tanımla ('DB_NAME', 'wpdb') '.

WordPress veritabanı seçildikten sonra, aşağıdaki ekran görüntüsünde gösterildiği gibi veritabanındaki tüm tabloların bir listesi görüntülenir. İçeriğine erişmek için "wp_usermeta" tablosuna tıklayın. Varsayılan WordPress tablo öneki "wp" dir, bu nedenle öneki değiştirdiyseniz, örneğin "Kyp51", tablo adı "Kyp51_usermeta" olacaktır.

Wp usermeta tablosuna erişin

4 - Kullanıcı seçenekleri listesi yüklendikten sonra, yönetici kullanıcı adı WordPress wp-config dosyanızda yapılandırdığınız önekle eşleşecek şekilde "meta_key" sütununda aşağıdaki girişlerin önekini değiştirin .php. Birden fazla WordPress kullanıcınız varsa, her WordPress kullanıcısı için aşağıdaki giriş listesini düzenlemeniz gerekebilir.

  • Wp_capabilities
  • Wp_user_level
  • Wp_user-ayarları
  • Wp_user-settings zamanlı
  • Wp_dashboard_quick_press_last_post_id

WordPress tablolarını düzenleme

Örnek: WordPress veritabanı tablosunun geçerli öneki Kyp51 ise, girişlerin yeniden adlandırılması gerekir:

  • Kyp51_capabilities
  • Kyp51_user_level
  • Kyp51_user-ayarları
  • Kyp51_user-settings zamanlı
  • Kyp51_dashboard_quick_press_last_post_id

Bazı güvenlik ipuçları:

Ön ekin "CaPiTaLiZatIoN" değerinin veritabanındaki tüm tablolar için önekle eşleştiğinden emin olun.

Bu tabloya girişler ekleyen herhangi bir üçüncü taraf eklenti veya tema yüklediyseniz, öneklerini de değiştirmeniz gerekebilir. Bu örnekte, varsayılan bir WordPress kurulum veritabanı kullandık.

Yukarıdaki wp_usermeta tablosundaki kayıtların isimleri değiştirildikten sonra, WordPress panosuna bağlanabilmelisiniz.

MySQL'den kayıtları nasıl düzenleyebilirim?

1 - Aşağıdaki komutu kullanarak MySQL'de oturum açın ve sorulduğunda kullanıcının şifresini belirtin:

mysql - ana bilgisayar localhost -u kök

2 - Aşağıdaki komutu kullanarak WordPress veritabanını seçin. Örneğimizde, WordPress MySQL veritabanı "wpdb" olarak adlandırılır:

wpdb kullanmak

3 - Yukarıdaki kılavuzun 4. adımında bahsedilen satırların önekini yeniden adlandırmak için aşağıdaki MYSQL komutlarını çalıştırın. Örneğimizde, Kyp51'in önekini yeniden adlandırıyoruz.

GÜNCELLEME `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_capabilities' NEREDE` wp_usermeta`.ʻumeta_id` = 10; GÜNCELLEME `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user_level' WHERE` wp_usermeta`.ʻumeta_id` = 11; GÜNCELLEME `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings' NEREDE` wp_usermeta`.ʻumeta_id` = 14; GÜNCELLEME `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-ayarlar-zaman' NEREDE` wp_usermeta`.ʻumeta_id` = 15; GÜNCELLEME `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_dashboard_quick_press_last_post_id' NEREDE` wp_usermeta`.ʻumeta_id` = 16;

Yukarıdaki örnekte varsayılan bir WordPress kurulumu kullanılmıştır. Gerçek bir canlı WordPress kurulumunda, değiştirmek istediğiniz "umeta_id" satırlarının sayısı farklı olabilir. Aşağıdaki komutu kullanarak yeniden adlandırmadan önce her satırın değerini kontrol etmeniz önerilir. Umeta_id değerini, kontrol etmek istediğiniz satırla eşleşecek şekilde değiştirin:

select * from wp_usermeta where umeta_id=10;

Wp_usermeta tablosundaki yukarıdaki kayıtlar yeniden adlandırıldıktan sonra, WordPress panosuna bağlanabilmelisiniz.

Bu eğitim için bu kadar, umarım WordPress panonuza bağlanmanıza izin verir.