WordPress sitelerde sık görülen “Error Establishing a Database Connection” uyarısı, kısaca sitenin veritabanına bağlanamadığı anlamına gelir. Bu durum çoğunlukla veritabanı erişim bilgilerindeki tutarsızlıklardan veya veritabanı sunucusundaki sorunlardan kaynaklanır.
Hatanın Başlıca Nedenleri
- Veritabanı kullanıcı adı / şifre / veritabanı adı hatalı ya da sonradan değiştirilmiş olabilir.
- MySQL sunucu adresi (host/IP) yanlış girilmiş olabilir.
- Veritabanı sunucusu yanıt vermiyor olabilir (geçici kesinti, limit aşımları vb.).
- Veritabanı tabloları zarar görmüş ya da çökmüş olabilir.
Aşağıdaki adımlarla, hosting paneli üzerinden bilgileri doğrulayıp WordPress’e yeniden tanımlayarak sorunu giderebilirsiniz.
Adım 1: Hosting Yönetim Panelinde Veritabanı Bilgilerini Doğrulayın
Hosting hesabınızda “MySQL Veritabanı Yönetimi” menüsüne girin.
Önce güvenlik için “Şifre Değiştirme” bölümünden veritabanı kullanıcı şifrenizi yenileyin. (Yeni şifreyi mutlaka not alın.)
“Yönetim & Yardım” sayfasından şu değerleri kaydedin:
- Veritabanı Adı
- Veritabanı Kullanıcı Adı
- MySQL Sunucu Adresi / IP
İpucu: MySQL sunucu bilgisi çoğu barındırıcıda
localhostolabilir; bazı panellerde ise özel bir host adı veya IP verilir. Panelinizde gördüğünüz değeri aynen kullanın.
Adım 2: wp-config.php Dosyasını Güncelleyin
- Yönetim panelinde Web FTP’yi açın ve sitenizin kök dizinine (genellikle
httpdocs) gidin. wp-config.phpdosyasını Düzenle ile açın.- Bir önceki adımda not aldığınız değerleri aşağıdaki sabitlerin tek tırnakları içine doğru şekilde yazın:
define('DB_NAME', 'VERITABANI_ADI');
define('DB_USER', 'KULLANICI_ADI');
define('DB_PASSWORD', 'YENI_SIFRE');
define('DB_HOST', 'MYSQL_SUNUCU'); // örn: localhost veya panelde verilen IP/host
Dikkat: Değerleri yalnızca tek tırnakların içine girin; fazladan boşluk veya karakter bırakmayın.
- Dosyayı kaydedin ve kapatın.
Adım 3: Siteyi Kontrol Edin
Tarayıcınızda sitenizi yenileyin. Bilgiler doğruysa bağlantı tekrar kurulacak ve hata ekranı kaybolacaktır.
Ek Notlar (Sorun Devam Ederse)
- Tablo onarımı: Veritabanı tabloları bozulmuşsa
wp-config.phpdosyasına geçici olarakdefine('WP_ALLOW_REPAIR', true);
ekleyiphttps://siteadresiniz.com/wp-admin/maint/repair.phpsayfasından Repair Database çalıştırabilirsiniz. İşlem bitince satırı kaldırmayı unutmayın. - Önbellek / CDN: CDN veya agresif önbellek aktifse geçici olarak devre dışı bırakıp tekrar deneyin.
- Sunucu limitleri: Barındırma sağlayıcınızda kaynak limitleri (RAM/IO) aşılmış olabilir; panelden kullanım değerlerini kontrol edin veya destek ile görüşün.
Bu adımlarla genelde “Error Establishing a Database Connection” hatası kısa sürede çözülür. Yardıma ihtiyaç duyarsanız, WhatsApp üzerinden Googsi destek ekibine başvurarak ücretli destek alabilirsiniz.