Search
Close this search box.

Cara Mengatasi Error Establishing a Database Connection di WordPress

Error Establishing a Database Connection

Share This Post

Apakah Anda melihat pesan Error Establishing a Database Connection di website WordPress Anda? Ini adalah kesalahan fatal yang akan membuat website WordPress Anda tidak dapat diakses oleh pengguna.

Kesalahan ini terjadi ketika WordPress tidak dapat terhubung ke database. Koneksi database WordPress dapat dipengaruhi oleh beberapa hal, membuat pemecahan masalah agak sulit bagi pemula.

Pada artikel ini, kami akan menunjukkan kepada Anda cara mudah memperbaiki kesalahan koneksi pada database di WordPress.

Apa Penyebab Error Establishing a Database Connection di WordPress?

‘Kesalahan koneksi database’ dapat disebabkan oleh informasi database yang salah di pengaturan WordPress, database yang rusak, atau server database yang tidak responsif.

Database adalah perangkat lunak yang memudahkan untuk menyimpan, mengatur, dan mengambil data di perangkat lunak lain.

Sebagai sistem manajemen konten, WordPress menggunakan database untuk menyimpan semua konten website dan informasi lainnya. Kemudian terhubung ke database setiap kali seseorang mengunjungi website Anda.

WordPress memerlukan informasi berikut untuk terhubung ke database:

  • Nama database
  • Nama pengguna database
  • Kata sandi database
  • Server database

Informasi ini disimpan dalam file konfigurasi WordPress Anda yang disebut wp-config.php.

Jika salah satu dari poin ini salah, WordPress tidak akan dapat terhubung ke server database dan Anda akan melihat pesan kesalahan “Error Establishing a Database Connection”.

Ini adalah salah satu kesalahan WordPress yang paling umum. Selain kredensial yang salah, kesalahan ini juga dapat terjadi ketika server database sedang down atau file database rusak.

Mari kita lihat bagaimana mengatasi masalah koneksi database di WordPress langkah demi langkah.

1. Periksa Kredensial Database WordPress Anda

Alasan paling umum untuk kesalahan koneksi basis data di WordPress adalah kredensial basis data yang salah. Jika Anda baru saja memindahkan website WordPress Anda ke host baru, maka ini bisa menjadi alasan yang paling mungkin.

Kredensial database WordPress Anda disimpan di file wp-config.php. Ini adalah file konfigurasi WordPress yang berisi pengaturan WordPress penting termasuk informasi database.

Jika Anda belum pernah mengedit file wp-config.php sebelumnya, lihat panduan tentang cara mengedit file wp-config.php di WordPress.

Perhatikan baris berikut di file wp-config.php.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

Anda perlu memastikan bahwa informasi untuk nama database, nama pengguna, kata sandi, dan host database sudah benar.

Konfirmasi informasi ini dari dasbor akun hosting WordPress Anda. Cukup masuk ke akun hosting Anda dan klik database MySQL di bawah bagian database.

Kami menggunakan dasbor Bluehost sebagai contoh, tetapi prosesnya akan serupa di panel kontrol hosting lainnya.

Ini akan membawa Anda ke halaman manajemen database di dasbor hosting Anda. Dari sini, Anda dapat mengetahui nama database dan nama pengguna Anda.

Di bawah ini Anda akan menemukan pengguna database dan tautan untuk mengubah kata sandi pengguna.

Setelah Anda mengkonfirmasi nama database, nama pengguna, dan kata sandi Anda, Anda dapat mengubah informasi itu di file wp-config.php Anda jika diperlukan.

Setelah itu, coba kunjungi website Anda lagi untuk melihat apakah kesalahan koneksi database telah hilang.

Jika Anda masih dapat melihat Error Establishing a Database Connection, maka ini berarti ada sesuatu yang salah. Lanjutkan membaca untuk langkah pemecahan masalah lainnya.

2. Periksa Informasi Host Database Anda

Jika Anda yakin bahwa informasi nama database, nama pengguna, dan kata sandi Anda benar, maka Anda mungkin ingin memastikan bahwa Anda menggunakan informasi host database yang benar.

Sebagian besar perusahaan hosting WordPress menggunakan localhost sebagai host database Anda. Namun, beberapa perusahaan hosting WordPress yang dikelola menggunakan server terpisah untuk meng-host database. Dalam hal ini, informasi host database Anda tidak akan menjadi localhost.

Anda perlu menghubungi perusahaan hosting WordPress Anda untuk mengonfirmasi informasi host database Anda.

3. Perbaiki Database WordPress

Jika Anda mendapatkan kesalahan yang berbeda pada wp-admin, misalnya, sesuatu seperti “Satu atau lebih tabel database tidak tersedia. Basis data mungkin perlu diperbaiki”, maka Anda perlu memperbaiki basis data Anda.

Anda dapat melakukannya dengan menambahkan baris berikut di file wp-config.php Anda. Pastikan untuk menambahkannya tepat sebelum ‘That’s all, stop editing! Happy blogging’ line wp-config.php.

define('WP_ALLOW_REPAIR', true);

Setelah Anda selesai melakukannya, Anda dapat melihat pengaturan dengan mengunjungi halaman ini: http://www.websiteanda.com/wp-admin/maint/repair.php

Catatan: pengguna tidak perlu login untuk mengakses halaman perbaikan database. Setelah Anda selesai memperbaiki dan mengoptimalkan database Anda, pastikan untuk menghapus kode ini dari wp-config.php.

4. Periksa apakah Server Database Anda Down

Jika semuanya tampak benar, dan WordPress masih tidak dapat terhubung ke database, maka server database Anda (server MySQL) mungkin sedang down.

Ini bisa terjadi karena lalu lintas yang padat di server. Pada dasarnya, server host Anda tidak dapat menangani beban (terutama saat Anda menggunakan shared hosting).

Website Anda akan menjadi sangat lambat dan untuk beberapa pengguna bahkan mungkin menampilkan kesalahan. Jadi hal terbaik yang harus Anda lakukan adalah menelepon atau melakukan obrolan langsung dengan penyedia hosting Anda dan menanyakan apakah server MySQL Anda responsif.

Jika Anda memiliki website lain yang berjalan di server yang sama, Anda dapat memeriksa situs tersebut untuk mengonfirmasi bahwa server SQL Anda sedang down.

Jika tidak memiliki website lain di akun hosting yang sama, cukup buka dasbor hosting Anda dan coba akses phpMyAdmin dan hubungkan database.

Apabila dapat terhubung, maka kami perlu memverifikasi apakah pengguna database Anda memiliki izin yang memadai. Buat file baru bernama testconnection.php dan paste kode berikut di dalamnya:

<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

Pastikan untuk mengganti nama pengguna dan kata sandi. Anda sekarang dapat mengunggah file ini ke website Anda dan mengaksesnya melalui browser web.

Jika skrip berhasil terhubung, berarti pengguna Anda memiliki izin yang cukup, dan ada hal lain yang salah.

Kembali ke file wp-config Anda untuk memastikan bahwa semuanya sudah benar (pindai ulang untuk kesalahan ketik).

Solusi Lain yang Bisa Digunakan

Jika tips pemecahan masalah yang disebutkan di atas gagal untuk memperbaiki Error Establishing a Database Connection di website Anda, maka Anda dapat mencoba langkah-langkah tambahan ini.

Dilaporkan oleh pengguna kami, langkah-langkah ini telah membantu beberapa pengguna mengatasi kesalahan koneksi database di website mereka.

1. Perbarui URL Situs WordPress

Coba perbarui URL situs WordPress menggunakan phpMyAdmin. Cukup akses phpMyAdmin dari dashboard akun hosting Anda, dan pilih database WordPress Anda.

Setelah itu klik menu SQL di atas dan masukkan query MySQL berikut.

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

Jangan lupa untuk memberikan URL situs Anda sendiri dan ubah wp_options menjadi nama tabel Anda sendiri karena Anda mungkin telah mengubah awalan tabel WordPress.

2. Reboot Server Web

Pengguna di server khusus, server lokal, dan server pribadi virtual (VPS) dapat mencoba me-reboot server mereka.

Ini akan memulai ulang web dan server basis data Anda yang dapat memperbaiki beberapa gangguan sementara yang menyebabkan kesalahan.

3. Minta Bantuan

Jika semuanya gagal, Anda mungkin perlu menghubungi perusahaan hosting web Anda. Semua perusahaan hosting WordPress yang baik akan membantu Anda memecahkan masalah, mengarahkan Anda ke arah yang benar, atau bahkan memperbaikinya untuk Anda.

Anda juga dapat menyewa pengembang WordPress dari Wiselyproject yang dapat membantu Anda memperbaiki masalah ini dengan harga yang wajar. Bagian terbaiknya adalah para pengembang ini sangat diperiksa oleh tim Wiselyproject, jadi Anda tahu kami dapat dipercaya.

Kami harap artikel ini membantu Anda memperbaiki kesalahan saat membuat koneksi database di WordPress.

→ Klik di sini untuk Cek Hosting

Subscribe To Our Newsletter

Dapatkan berita dan penawaran seputar Dunia Digital

Ingin memiliki website sendiri?

Kami siap membantu untuk mengelola website profesional Anda