WP Rescue ID

Panduan Memperbaiki ‘Error Establishing a Database Connection’ di WordPress

Pengantar
Semua data situs WordPress Anda disimpan di dalam database MySQL atau MariaDB. Pesan “Error Establishing a Database Connection” adalah salah satu error paling fatal karena situs web telah kehilangan jalur komunikasi dengan database.

Deskripsi Masalah
Ini berarti skrip PHP berfungsi, ia mencoba berkomunikasi dengan database, tetapi gagal.

Penyebab Umum
Kredensial Database yang Salah: Username atau Password di file wp-config.php tidak cocok.

Database Corrupt (Rusak): Tabel di dalam database mengalami kerusakan.

Server Database Down: Penyedia layanan web hosting sedang mengalami gangguan.

Masalah Prefix Database: Prefix yang disetting tidak sama dengan di database.

Langkah-langkah Troubleshooting
Langkah 1: Verifikasi Kredensial di wp-config.php
Buka file wp-config.php di direktori utama Anda dan periksa baris ini:

PHP
define( ‘DB_NAME’, ‘nama_database_anda’ );
define( ‘DB_USER’, ‘user_database_anda’ );
define( ‘DB_PASSWORD’, ‘password_anda’ );
define( ‘DB_HOST’, ‘localhost’ );
Langkah 2: Memperbaiki Database (Database Repair)
Buka file wp-config.php dan tambahkan:
define( ‘WP_ALLOW_REPAIR’, true );

Simpan, lalu navigasi ke URL: domain-anda.com/wp-admin/maint/repair.php

Klik tombol Repair Database.

Hapus kembali kode WP_ALLOW_REPAIR.

Langkah 3: Periksa Server Hosting Anda
Hubungi customer support dari pihak penyedia hosting untuk mengecek status server MySQL Anda jika sering down.

Best Practices
Otoritas User MySQL: Pastikan pengguna database diberikan All Privileges.

Optimasi Database Berkala: Gunakan plugin seperti WP-Optimize.

FAQ (Pertanyaan yang Sering Dilayangkan)
1. Mengapa error ini hanya muncul sesekali?
Disebabkan oleh paket hosting yang resourcenya terlalu kecil (RAM terbatas).

  1. Apa maksud DB_HOST selain localhost?
    Beberapa arsitektur cloud memisahkan server web dan server database.

  2. Apakah instalasi ulang WordPress akan memperbaiki ini?
    Tidak! Anda malah berisiko menimpa data lama.

  3. Apakah file wp-config.php saya di-hack?
    Bisa jadi. Segera ganti semua password dan lakukan pemindaian malware.

  4. Bisakah SSL memicu error koneksi database?
    Tidak ada hubungannya.

Kesimpulan
Pastikan sinkronisasi kredensial (username/password) di wp-config.php sudah tepat untuk mengembalikan koneksi.

Butuh Bantuan Ahli?
Database error bisa membuat frustrasi. Percayakan pada ahli teknis di WPRescueID!

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top