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.php
mengajukan. - Periksa bagian
DB_NAME
,DB_USER
,DB_PASSWORD
, DanDB_HOST
nilai. 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.php
file 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.com
dengan nama domain Anda yang sebenarnya). - Klik pada tombol
Memperbaiki Basis Data
atauMemperbaiki dan Mengoptimalkan Basis Data
tombol. WordPress akan berusaha memperbaiki database Anda. - Penting: Hapus baris dari
wp-config.php
setelah 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_options
meja. Carisiteurl
Danrumah
baris. - 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.