Daftar isi
Pesan "Error establishing a database connection" di WordPress merupakan masalah umum yang mengindikasikan website Anda tidak dapat terhubung ke database. Masalah ini dapat disebabkan oleh beberapa faktor, termasuk informasi database yang salah dalam pengaturan WordPress, database yang rusak, masalah pada server web hosting, atau server database yang kelebihan beban atau tidak berfungsi. Berikut ini cara mengatasi dan memperbaiki error ini:
Periksa Kredensial Basis Data WordPress
Alasan paling umum untuk kesalahan ini adalah kredensial basis data yang salah dalam file konfigurasi WordPress Anda (wp-config.php). File ini berisi nama basis data, nama pengguna, kata sandi, dan server yang harus sama dengan yang ditetapkan di akun hosting Anda.
- Akses file situs web Anda menggunakan FTP atau Manajer File pada panel kontrol hosting Anda.
- Cari dan edit file
wp-config.phpmengajukan. - Periksa bagian
DB_NAME,DB_USER,DB_PASSWORD, DanDB_HOSTnilai. Pastikan nilai tersebut cocok dengan informasi basis data yang disediakan oleh penyedia hosting Anda.
define('DB_NAME', 'nama_database_di sini');
define('DB_USER', 'username_di sini');
define('DB_PASSWORD', 'password_di sini');
define('DB_HOST', 'localhost');
- Jika ada nilai yang salah, perbarui dan simpan perubahannya. Kemudian, periksa kembali situs web Anda.
Periksa Informasi Host Basis Data Anda
Terkadang informasi host database berubah, terutama jika situs web Anda menggunakan platform hosting WordPress terkelola. Jika DB_HOST diatur ke localhost dan Anda masih mengalami masalah, hubungi penyedia hosting Anda untuk mengonfirmasi informasi host database yang benar.
Memperbaiki Basis Data WordPress
Jika database rusak, WordPress memiliki fitur bawaan untuk memperbaikinya.
- Tambahkan baris berikut ke
wp-config.phpfile sebelum/* Itu saja, berhenti mengedit! Selamat menerbitkan. */:
define('WP_ALLOW_REPAIR', true);
- Setelah menambahkan baris ini, kunjungi
http://yourwebsite.com/wp-admin/maint/repair.php(ganti)yourwebsite.comdengan nama domain Anda yang sebenarnya). - Klik pada tombol
Memperbaiki Basis DataatauMemperbaiki dan Mengoptimalkan Basis Datatombol. WordPress akan berusaha memperbaiki database Anda. - Penting: Hapus baris dari
wp-config.phpsetelah perbaikan dilakukan untuk alasan keamanan.
Periksa Server Web Hosting Anda
Jika kredensial basis data Anda benar dan basis data Anda tidak rusak, masalahnya mungkin ada pada layanan hosting web Anda.
- Server mungkin sedang down, atau mungkin ada masalah dengan layanan database. Hubungi penyedia hosting Anda untuk memeriksa apakah ada masalah terkait server.
- Jika situs web Anda baru-baru ini mengalami lonjakan lalu lintas, server basis data Anda mungkin kewalahan. Penyedia hosting Anda dapat mengonfirmasi hal ini dan menyarankan untuk meningkatkan paket hosting Anda jika diperlukan.
Memulihkan Cadangan
Jika Anda tidak dapat menyelesaikan masalah dan Anda memiliki cadangan situs web terbaru, pertimbangkan untuk memulihkannya. Terkadang, memulihkan situs web Anda ke kondisi sebelumnya ketika berfungsi dengan baik dapat memperbaiki masalah. Pastikan Anda memiliki cadangan file dan database WordPress sebelum melanjutkan.
Perbarui URL Situs WordPress
Pada beberapa kasus, terutama setelah migrasi situs atau perubahan domain, memperbarui URL situs WordPress secara langsung di dalam database dapat menyelesaikan masalah koneksi. Hal ini harus dilakukan dengan hati-hati dan direkomendasikan untuk pengguna tingkat lanjut:
- Akses basis data Anda melalui phpMyAdmin dari panel kontrol hosting Anda.
- Pergi ke halaman
wp_optionsmeja. CarisiteurlDanrumahbaris. - Pastikan baris-baris ini berisi URL situs Anda yang benar. Jika tidak, editlah.
Kesimpulan
Pesan "Kesalahan membangun koneksi database" bisa membuat frustrasi, tetapi dengan melakukan langkah-langkah pemecahan masalah secara metodis, Anda bisa mengidentifikasi dan menyelesaikan masalah. Selalu pastikan Anda memiliki cadangan terbaru sebelum melakukan perubahan apa pun pada situs web atau basis data. Jika masalah masih berlanjut setelah mencoba langkah-langkah ini, mungkin ini saatnya untuk berkonsultasi dengan pengembang WordPress atau mendapatkan bantuan lebih lanjut dari penyedia hosting Anda.
