Herkese iyi günler dileriz. Bu yazımızda sizlere WordPress’te karşımıza çıkan “Error establishing a database connection” hatasının çözümü nasıl yapılır onu anlatacağız.
WordPress’te en çok karşılaştığımız hatalardan birisi de “Error establishing a database connection” hatasıdır. Hatanın ekran görüntüsüne aşağıdan ulaşabilirsiniz.

Hatanın Türkçe karşılığı “Veritabanı bağlantısı kurulurken hata oluştu” demektir. Bu hata genellikle veritabanı, hosting, sunucu vb. kaynaklı bir hatadır. Aslında bu hata WordPress’te sitenin veritabanına bağlanamadığı anlamına gelmektedir diyebiliriz. Yani WordPress, site verilerini (yazılar, kullanıcılar, ayarlar vb.) tutan MySQL veritabanına erişemiyor demektir. Hatanın aslında ilk çözümü için hizmet aldığınız hosting firmasına ticket atarak yardım alabilirsiniz. Yani hosting firmanıza error establishing database hatası aldığınızı söylerseniz büyük ihtimalle onlar hatayı kısa sürede çözecek ve siteniz tekrar açılır hale, aktif hale gelecektir. Bu yüzden aşağıdaki maddeleri uygulamadan önce hosting firmasına yazmanız (firmaya ticket atmanız) tavsiye edilir. Şimdi hatanın nedenlerine ve çözümlerine geçelim.
WordPress “Error Establishing a Database Connection” Hatası Çözüm Yöntemleri
1–) İlk Olarak Hosting Firmanıza Yazın:
Eğer WordPress’te “Error Establishing a database connection” hatası alıyorsanız ilk olarak hosting firmanıza hatayı yazın ve onlardan yardım alın. Büyük ihtimalle hosting firmanız hatayı çözecektir ve siteniz eskisi gibi sağlam şekilde açılacaktır. Çünkü bizler de bu hatayı aldığımızda ilk olarak firmaya ticket atmıştık ve kısa sürede hatayı çözmüşlerdi.
2–) Veri Tabanı Onarımı Yapabilirsiniz:
Veri tabanı bozulmuş olabilir. Bundan dolayı config.php dosyası içerisine “define(‘WP_ALLOW_REPAIR’, true);” kodunu ekleyin ve ardından “http://siteismi.com/wp-admin/maint/repair.php” adresini açın. Siteismi yerine kendi sitenizin adı gelecektir. Bu linki açarak veri tabanı onarımı yapabilirsiniz. Bir ihtimal hatayı düzeltebilirsiniz.
3–) Dosya İzinlerini Kontrol Edin:
WordPress dosya izinlerini değiştirerek hatanın çözümüne ulaşabilirsiniz. Dosya dizinlerinin izinleri 755 ve dosyaların izinleri 644 olması gerekmektedir. Eğer bu izinleri değiştiremezseniz hosting firmasına yazın, onlar değiştirip hatayı çözerler.
4–) Wp-config.php Dosyasını Kontrol Edin:
WordPress’in veritabanına bağlanmak için kullandığı bilgiler wp-config.php dosyasındadır. Bu dosyada şu satırları kontrol etmenizi tavsiye ederiz:
Kontrol edilmesi gerekenler:
DB_NAME: cPanel veya Plesk’te oluşturduğun veritabanı adıyla aynı olmalı.DB_USER: Veritabanına atanmış kullanıcı adı olmalı.DB_PASSWORD: Doğru parola yazılmalı.DB_HOST: Genelliklelocalhostolur, ancak bazı hostinglerde farklıdır (örnek:mysql.siteadi.com).
5–) Veritabanı Kullanıcısının Yetkilerini Kontrol Edin:
Bazen kullanıcıya veritabanı erişim izni verilmemiş olabilir. cPanel > MySQL Databases kısmına git:
- “Add User to Database” bölümünden kullanıcıyı veritabanına ekle.
- “ALL PRIVILEGES” seçeneğini işaretle.
6–) Veritabanı Sunucusunu (MySQL) Kontrol Edin:
Bazı durumlarda veritabanı sunucusu geçici olarak kapalı olabilir. Bunu test etmek için:
- cPanel > phpMyAdmin üzerinden giriş yapmayı dene.
- Eğer phpMyAdmin’e giremiyorsan, sorun sunucu kaynaklı olabilir (hosting ile iletişime geç).
- Eğer girebiliyorsan, “WordPress” veritabanını seçip tabloların görünüp görünmediğini kontrol et.
7–) Sunucu Kaynaklarını veya Disk Alanını Kontrol Edin:
Bazen bu hata, disk dolduğunda veya sunucu RAM’i tükendiğinde de görülür.
- Hosting panelinde disk kullanımını kontrol et.
- Gerekirse gereksiz dosyaları veya eski yedekleri sil.
- Paylaşımlı hosting kullanıyorsan, hosting sağlayıcından sunucu durumunu sorgula.
8–) Son Çare Olarak Siteyi Yedekten Geri Yükleme Yapın:
Eğer hiçbir yöntem işe yaramazsa siteyi yedekten geri yükleyin. Yani en son yedek sürümünü geri yüklediğinizde hata çözülmüş olur. Hosting panelinden en son çalışan yedeği geri yüklemeyi deneyin. Eğer siz yapamazsanız hosting firmasından yardım alabilirsiniz. Bu işlemden sonra site büyük ihtimalle normale dönecektir.
WordPress’de “Error establishing a database connection” hatasının nedenleri ve çözümleri bu şekildedir. Umarız yararlı olur. Herkese iyi çalışmalar dileriz…
Bu Yazıya Tepkin Ne Oldu ?



