Apa Itu Error Establishing A Database Connection?
Error Establishing A Database Connection adalah pesan kesalahan yang muncul ketika PHP, bahasa pemrograman server-side yang digunakan oleh WordPress, tidak dapat mengakses data yang tersimpan dalam database MySQL. WordPress dibangun dengan dua komponen utama, yaitu PHP dan MySQL. Ketika Anda mencoba mengakses halaman website melalui browser, PHP akan menjalankan fungsi untuk mengambil data dari database MySQL dan menampilkannya di layar browser Anda.
Saat PHP mencoba mengakses database dan gagal, maka sistem akan menampilkan pesan "Error Establishing A Database Connection". Kesalahan ini dapat muncul karena berbagai alasan, seperti database yang korup, kredensial login yang salah, atau server hosting yang mengalami masalah. Pesan ini berarti sistem tidak dapat mengambil data yang diperlukan untuk menampilkan halaman website.
Penyebab Error Establishing a Database Connection
Ada beberapa penyebab utama yang bisa memicu terjadinya error "Establishing a Database Connection" di WordPress. Beberapa di antaranya adalah:
- Database Anda Corrupt
Database yang korup adalah salah satu penyebab umum error ini. Banyak hal bisa menyebabkan database WordPress Anda korup, salah satunya adalah instalasi plugin yang bermasalah. Plugin yang tidak kompatibel atau memiliki bug dapat merusak tabel dalam database, yang kemudian menyebabkan kesalahan saat PHP mencoba mengakses data tersebut. - Login Credential untuk Database Anda Salah
Kesalahan kredensial login juga bisa menjadi penyebab masalah ini. Setiap database memiliki username dan password yang digunakan untuk mengaksesnya. Jika detail login yang diatur di filewp-config.php
tidak sesuai dengan yang ada di cPanel atau panel kontrol hosting Anda, maka PHP tidak akan bisa terhubung ke database. - Server Hosting Anda Down
Server hosting yang mengalami downtime juga bisa menyebabkan terjadinya error ini. Jika server database tidak aktif atau mengalami overload karena terlalu banyak pengunjung, maka PHP tidak akan bisa mengakses database. Selain itu, masalah lain di sisi hosting, seperti konfigurasi server yang salah, juga bisa menjadi penyebab.Bagaimana Cara Mengatasi WordPress Error Establishing a Database Connection?
Sebelum Anda memulai langkah-langkah untuk mengatasi masalah ini, pastikan Anda memiliki akses ke control panel hosting, file instalasi WordPress, dan pengetahuan dasar tentang struktur file WordPress. Berikut adalah beberapa langkah yang bisa Anda coba:
1. Menentukan Letak Kesalahan Terlebih Dahulu
Langkah pertama adalah memastikan bahwa error yang muncul sama ketika Anda mengakses halaman utama website dan halaman dashboard admin WordPress. Jika pesan error yang muncul sama, yaitu "Error Establishing a Database Connection", lanjutkan ke langkah berikutnya.
Jika website menampilkan pesan error yang berbeda saat login, misalnya "One or more database tables are unavailable. The database may need to be repaired", maka Anda perlu memperbaiki database terlebih dahulu. WordPress memiliki fitur repair database yang bisa diaktifkan dengan menambahkan baris kode
define('WP_ALLOW_REPAIR', true);
di filewp-config.php
. Setelah itu, akses URLdomainanda.com/wp-admin/main/repair.php
untuk memperbaiki database.2. Mengecek Pengaturan Koneksi Database di wp-config.php
Jika langkah pertama tidak berhasil, langkah berikutnya adalah memeriksa pengaturan koneksi database di file
wp-config.php
. File ini berisi informasi penting seperti nama database, username, password, dan hostname. Pastikan detail yang ada di file ini sesuai dengan yang ada di cPanel atau panel kontrol hosting Anda.Untuk mengecek ini, buka file
wp-config.php
dan cari baris kode berikut:php<br /> define('DB_NAME', 'nama_database');<br /> define('DB_USER', 'username_database');<br /> define('DB_PASSWORD', 'password_database');<br /> define('DB_HOST', 'localhost');<br />
Pastikan bahwa nama database, username, dan password sesuai dengan yang ada di panel kontrol hosting. Jika ada perbedaan, sesuaikan detail di file
wp-config.php
dengan detail yang benar.3. Mengecek Nama Database
Selanjutnya, cek apakah nama database yang ada di file
wp-config.php
sesuai dengan yang ada di panel kontrol hosting. Masuk ke cPanel dan buka bagian MySQL Databases. Di sini, Anda akan melihat semua database yang ada di akun hosting Anda. Pastikan nama database yang ada di kolom "Current Databases" sesuai dengan yang ada di filewp-config.php
.Jika nama database tidak sesuai, ada kemungkinan database Anda hilang atau tidak sepenuhnya berpindah saat Anda berpindah layanan hosting. Hubungi support layanan hosting Anda untuk melakukan full restore database.
4. Mengecek Username Database
Cek juga username database yang ada di file
wp-config.php
dengan yang ada di kolom "Privileged Users" di cPanel. Jika username tidak sesuai, perbaiki dengan menyesuaikannya di filewp-config.php
. Jika username tidak ada di daftar "Current Users", tambahkan user baru melalui menu Add New User di cPanel dan pastikan untuk menambahkan user tersebut ke database.5. Menambahkan Privileged User yang Kurang
Jika user database belum ditambahkan ke database, tambahkan user melalui menu "Add User To Database" di cPanel. Pilih user yang sesuai dan tambahkan ke database dengan memberikan semua hak akses (All Privileges).
6. Mengecek Host Database
Host database biasanya adalah
localhost
, tetapi ada kalanya hosting provider menggunakan host yang berbeda. Periksa informasi ini di panel kontrol hosting atau tanyakan ke support hosting Anda. Jika ada perubahan, sesuaikan barisDB_HOST
di filewp-config.php
.7. Mengecek Password Login
Ubah password login untuk user database melalui menu "Current Users" di cPanel. Anda bisa menggunakan password yang ada di file
wp-config.php
atau generate password baru. Pastikan untuk memperbarui password di filewp-config.php
jika Anda menggunakan password baru.Menghubungi Pihak Hosting
Jika semua langkah di atas tidak berhasil, kemungkinan besar masalah ada di sisi hosting. Hubungi support hosting Anda dan jelaskan masalah yang Anda alami serta langkah-langkah yang sudah Anda coba. Mereka akan membantu Anda menyelesaikan masalah ini.
Selamat Tinggal Error Establishing a Database Connection!
Dengan mengikuti langkah-langkah di atas, Anda seharusnya bisa mengatasi error "Establishing a Database Connection" di WordPress. Pastikan untuk selalu memeriksa detail koneksi database dan kondisi server hosting Anda untuk menghindari masalah ini di masa mendatang. Jika Anda menemui error WordPress lainnya, Anda bisa mencari solusi di berbagai tutorial dan ebook yang tersedia secara online. Jangan ragu untuk menghubungi support hosting atau komunitas WordPress jika Anda memerlukan bantuan lebih lanjut.