WPHizmet

“Üzgünüz, Bu Sayfaya Erişmenize İzin Verilmiyor” Hatası

Yayınlandı:
Son teknik kontrol:
1 dk okuma
İşlev bozukWordPress
Üzgünüz, bu sayfaya erişmenize izin verilmiyor. (Sorry, you are not allowed to access this page.)

Belirtiler

  • Giriş başarılı ama panelde “Üzgünüz, bu sayfaya erişmenize izin verilmiyor”
  • Yalnızca bir eklentinin ayar sayfasında görülüyor
  • Site taşımasından veya tablo öneki değişikliğinden sonra başladı
  • Yönetici olduğunuz hâlde menüde bazı bölümler görünmüyor

Kısa cevap

Bu mesaj, giriş yapmış olduğunuz hâlde hesabınızın açmaya çalıştığınız panel sayfası için gereken yetkiye sahip olmadığını söyler. Yalnızca bir sayfada görülüyorsa sayfa, kaldırılmış veya devre dışı bırakılmış bir eklentiye ait olabilir. Tüm panelde görülüyor ve siteyi yeni taşıdıysanız en sık neden, wp-config.php’deki tablo önekinin veritabanındaki önekle uyuşmamasıdır: kullanıcı rolleri önekli bir anahtarla saklandığı için WordPress yönetici yetkinizi bulamaz.

Önemli noktalar

  • Tek sayfada görülüyorsa sayfa, artık etkin olmayan bir eklentiye ait olabilir.
  • Kullanıcı rolleri, tablo önekini içeren bir anahtar altında saklanır (ör. wp_capabilities).
  • Taşımada önek değiştiyse bu anahtarlar da yeni öneke göre güncellenmelidir.
  • Bir güvenlik veya rol düzenleme eklentisi yetkileri değiştirmiş olabilir.

Durumunuza göre neden

DurumOlası nedenÇözüm
Yalnızca bir eklentinin sayfasıEklenti devre dışı, silinmiş veya güncellemede sayfa adresi değişmişEklentiyi etkinleştirin veya menüden yeni adrese girin; tarayıcı yer imini güncelleyin
Taşıma sonrası tüm panelwp-config.php’deki $table_prefix ile veritabanındaki önek uyuşmuyorÖneki eşleştirin veya rol anahtarlarını yeni öneke göre güncelleyin
Rolünüz değişmişRol düzenleme veya güvenlik eklentisi yetkileri değiştirdiBaşka bir yönetici hesabıyla rolü düzeltin; eklentiyi kontrol edin
Çoklu site (multisite)Ağ yöneticisi olmayan hesap ağ ayarlarına girmeye çalışıyorAğ yöneticisi hesabıyla girin

Taşıma sonrası önek uyuşmazlığı

  1. Öneki karşılaştırın

    wp-config.php’deki $table_prefix değerini (ör. wp_) phpMyAdmin’deki tablo adlarıyla karşılaştırın (ör. wpx_options). Farklıysa sorun budur.

  2. En kolay çözüm: wp-config.php’yi düzeltin

    Tablolar hangi önekle başlıyorsa $table_prefix’i ona eşitleyin. Çoğu durumda sorun anında çözülür.

  3. Öneki bilerek değiştirdiyseniz

    usermeta tablosundaki eski_capabilities ve eski_user_level anahtarlarını yeni önekle, options tablosundaki eski_user_roles satırını da yeni önekle yeniden adlandırmak gerekir. Önce yedek alın.

Sık sorulan sorular

Tek yönetici benim ve rolüm bozuldu, ne yapabilirim?
phpMyAdmin ile usermeta tablosunda kendi kullanıcı kimliğinize ait önek_capabilities değerini yönetici rolüne göre düzeltebilir veya WP-CLI ile rolünüzü yeniden atayabilirsiniz (wp user set-role kullanıcı administrator). İşlemden önce yedek alın.
Hata yalnızca belirli bir kullanıcıda görülüyor.
O kullanıcının rolü bu sayfayı açmaya yetmiyor olabilir; bu bir hata değil, WordPress’in rol sisteminin beklenen davranışıdır. Kullanıcının rolünü Kullanıcılar ekranından kontrol edin.

Kaynaklar ve teknik referanslar

Bu hatayı çözemediyseniz

İlgili içerikler