WordPress Error Establishing a Database Connection Hatası ve Çözümü

WordPress sitelerde çıkan anlaşılmaz bir hata: Error establishing a database connection

Genellikle bir hack girişimi sonucunda, site taşınması sonucunda yada teknolojinin keyfine göre çıkan bir hata. Bütün ayarlarınız tamam olmasına rağmen siteniz açılmıyor. Bu da çok sinir bozucu bir durum.

Hatanın Çözümü

  1. Host hesabınızın Cpanel sayfasına erişin.
    Genellikle siteismi.com/cpanel veya siteismi.com:2082 tarzında bir sayfadır.
  2. Şu sayfaya gidin: MySQL® Veritabanları
  3. Sırasıyla şu ayarlamaları yapın…
  4. Veritabanını Kontrol Et > Go Back
  5. Repair Database > Go Back
  6. SonraVeritabanına Kullanıcı Ekle kısmını bulun.
  7. Şuna tıklayın: Add > Değişiklikleri Uygula > Go Back
  8. Daha sonra en alttan şunu bulun: Geçerli Kullanıcılar
  9. Actions kısmından Şifreyi Değiştir / Change Password seçeneğine tıklayın.
  10. Açılan sayfadan şuna tıklayın: Şifre Oluşturucu
    Dilerseniz kendi belirleyeceğiniz yeni şifreyi de girebilirsiniz.
  11. Şifre Oluştur butonuyla keyfinize göre bir şifre oluşturun.
  12. Oluşturduğunuz şifreyi kopyalayın.
  13. Bu şifreyi güvenli bir yere kopyaladım  seçeneğine tıklayın ve Şifre Kullan butonuna basın.
  14. Şifrenizi bir yere kaydedin.

Bu işlemler sonucunda veritabanındaki olası hataları düzelttik. Varsa tablolardaki bozulmaları düzelttik. Gözden kaçmışsa kullanıcıyı veritabanına bağladık ve kendimize yeni bir şifre oluşturduk. Bu şekilde olası bütün hataları gidermiş olduk.

Şimdi ise bu ayarlamaları sitemize uyarlayalım:

  1. Ftp hesabınıza erişin.
  2. Şu dosyayı bulun: wp-config.php
  3. Bilgisayarınıza indirin ve açın.
  4. Şu satırları bulun:
    define(‘DB_NAME’, ‘***’);
    define(‘DB_USER’, ‘***);
    define(‘DB_PASSWORD’, ‘***’);
  5. Kopyaladığınız parolayı şu kısma yapıştırın:
    define(‘DB_PASSWORD’, ‘yeniparolam‘);
  6. Sonra şu sayfaya erişin:
    http://api.wordpress.org/secret-key/1.1/salt
  7. Sayfada çıkan kodları kopyalayın.
  8. wp-config.php dosyanızın içindeki benzer kodları bulun ve tümünü silip yeni kopyaladığınız kodları yapıştırın. Bu kodları WordPress’in almış olduğu bir güvenlik önlemi.
  9. wp-config.php dosyasını kaydedin.
  10. Tekrar host hesabınıza yükleyin ve değişiklikleri onaylayın.
  11. Sitenizi kontrol edin.

Geçmiş olsun 🙂 Eğer adımları atlamadan doğru bir şekilde yaptıysanız büyük ihtimalle sorununuz çözülecektir. Bu ayarlamaların sitenizin çalışmasına herhangi bir etkisi yoktur. Yani sitenizden herhangi bir veri değişmedi. Sadece sitenizi biraz sallayıp kendine gelmesini sağlamış oldunuz.

Eğer bu ayarlamalarla bir değişiklik olmadıysa hatanın kaynağı daha farklıdır. Bu kez de veritabanı isimlerini doğru verip vermediğinizi kontrol etmeniz gerekiyor. Farklı bir hata alıyorsanız da artık yolunuza bu yeni hatanın çözümünü arayaarak devam etmeniz gerekiyor.

Sıkıntısız kodlar dileğiyle 🙂