Error Establishing a Database Connection” hatası, sitenin veritabanına bağlanamadığını belirtir. WordPress; içerikler, kullanıcılar, ayarlar ve yazılar gibi tüm verileri veritabanında tuttuğu için bağlantı kurulamazsa site açılmaz ve bu uyarı ekrana gelir.

Bu hata genellikle şu nedenlerden kaynaklanır:

  • Veritabanı kullanıcı adı/şifre bilgileri yanlış

  • Veritabanı sunucusu geçici olarak yanıt vermiyor

  • Veritabanı bozulmuş (corrupt) olabilir

  • Hosting kaynakları yetersiz (CPU/RAM limiti, disk doluluğu)

  • Bakım / taşıma işlemi sonrası yapılandırma uyuşmazlığı

1) Ön Kontrol: Sorun Sadece Sizde mi?

Önce hızlıca şunu kontrol edin:

  • Siteye farklı bir cihazdan / farklı internetten girin.

  • Yönetim paneli (/wp-admin) açılıyor mu bakın.

Eğer hem site hem panel açılmıyorsa genellikle veritabanı tarafına odaklanmak gerekir.

2) En Yaygın Sebep: wp-config.php Veritabanı Bilgileri

WordPress kök dizininde bulunan wp-config.php dosyasında şu alanlar doğru olmalıdır:

  • DB_NAME (veritabanı adı)

  • DB_USER (veritabanı kullanıcı adı)

  • DB_PASSWORD (veritabanı şifresi)

  • DB_HOST (genellikle localhost)

Ne yapmalısınız?

  1. Hosting panelinizden veritabanı adını ve kullanıcıyı kontrol edin:

    • cPanel: MySQL Databases / phpMyAdmin

    • Plesk: Databases

  2. wp-config.php içindeki değerlerle birebir aynı mı doğrulayın.

  3. Şifre doğru değilse:

    • Panelden veritabanı kullanıcısı şifresini yenileyin

    • wp-config.php içindeki DB_PASSWORD değerini güncelleyin

Not: Taşıma işlemlerinden sonra (site kopyalama, yedekten dönme) bu alanlarda uyumsuzluk çok sık olur.

3) Veritabanı Sunucusu (MySQL) Çalışıyor mu?

Bazen sorun sizden değil, MySQL servisinin geçici durmasından kaynaklanır.

Kontrol önerileri

  • Panelde phpMyAdmin açılabiliyor mu?
  • Açılmıyorsa sunucu/veritabanı servisi tarafında problem olabilir.
  • Aynı sunucudaki diğer siteler de benzer hata veriyor mu?

Bu durumda en hızlı çözüm:

  • Hosting panelinizde servisler bölümünden MySQL’i restart etmek (varsa)

  • Yoksa destek ekibine “MySQL servis kontrolü” talebi iletmek

4) Veritabanı Bozulması: “Onarım” Adımı

Bazı durumlarda WordPress veritabanı bozulabilir ve bağlantı kuramaz.

WordPress veritabanı onarımı

wp-config.php dosyanıza (geçici olarak) şu satırı ekleyin:

define(‘WP_ALLOW_REPAIR’, true);

Sonra şu adresi açın:

  • https://siteadresiniz.com/wp-admin/maint/repair.php

“Repair Database” veya “Repair and Optimize Database” seçeneklerinden biriyle onarım yapın.

İşlem bittiğinde güvenlik için wp-config.php içinden bu satırı mutlaka kaldırın.

“Error Establishing a Database Connection” hatası çoğu zaman wp-config.php veritabanı bilgilerinin doğrulanması ile çözülür. Eğer bilgiler doğru olmasına rağmen sorun devam ediyorsa, MySQL servis durumu, veritabanı onarımı ve hosting kaynak limitleri kontrol edilmelidir. Yukarıdaki adımları sırayla uygulayarak hatanın kaynağını hızlıca tespit edebilir ve sitenizi tekrar erişilebilir hale getirebilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir