Kesalahan koneksi database “Error establishing a database connection” atau “Access denied for user ..” dapat diatasi dengan mengikuti langkah-langkah di bawah ini:
- Mengecek kembali parameter database
- Buka file konfigurasi website
- Sesuaikan atau samakan parameter database dengan file konfigurasi.
Berikut penjelasan untuk setiap langkah di atas:
Langkah 1 – Mengecek kembali parameter database
Buka Website → Kelola. Cari menu Database MySQL:
Simpan kredensial ini:
Untuk menyimpan kredensial di atas, Anda bisa menyalin dan meletakkannya ke file TXT atau jangan tutup tab database.
Langkah 2 – Buka file konfigurasi
Untuk mengakses dan membuka file konfigurasi, klik Website → Kelola → File Manager :
Langkah 3 – Samakan kredensial
Di file konfigurasi, cari field yang berfungsi untuk menghubungkan website ke database dan atur dan sesuaikan datanya. Ikuti panduan berikut sesuai CMS yang digunakan.
WordPress
Buka direktori /public_html/wp-config.php
dan temukan field DB_NAME, DB_USER, DB_PASSWORD, dan DB_HOST. Berikut yang perlu Anda ketahui untuk mengatur dan menyesuaikan field dan value:
DB_NAME – Database MySQL;
DB_USER – User MySQL;
DB_PASSWORD – Password yang dimasukkan ketika membuat database;
DB_HOST – Server MySQL.
Setelah field dan value diisi, tampilannya akan seperti ini:
OpenCart
Buka direktori /public_html/wp-config.php
dan temukan field DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, dan DB_DATABASE. Berikut yang perlu Anda ketahui untuk mengatur dan menyesuaikan field dan value:
DB_HOSTNAME -Server MySQL;
DB_USERNAME – User MySQL;
DB_PASSWORD – Password yang dimasukkan ketika membuat database;
DB_DATABASE – Database MySQL.
Setelah field dan value diisi, tampilannya akan seperti ini:
File konfigurasi lainnya dapat ditemukan di direktori /public_html/admin/config.php
tetapi field di atas tetap ada di /public_html/config.php.
Joomla
Buka direktori /public_html/configuration.php dan temukan field $ host, public $ user, public $ password, dan public $ db. Berikut yang perlu Anda ketahui untuk mengatur dan menyesuaikan field dan value:
public $ host – Server MySQL;
public $ user – User MySQL;
public $ password – Password yang dimasukkan ketika membuat database;
public $ db – Database MySQL.
Setelah field dan value diisi, tampilannya akan seperti ini:
CATATAN:
- Agar tidak error, jangan menambahkan spasi atau menghapus simbol, seperti “)” dan yang sejenisnya
Simpan perubahan dan muat kembali (reload) laman situs menggunakan tombol CTRL + F5.
Jika error belum teratasi
Jika error masih muncul meskipun Anda sudah melakukan semua langkah di atas, itu berarti password yang dimasukkan di file konfigurasi tidak sesuai dengan password yang dibuat untuk database.
Untuk mengatasinya, buka file konfigurasi dan salin password sekarang:
CATATAN:
- Hanya password yang boleh disalin (simbol, seperti “)” dan yang sejenisnya, tidak diperlukan)
Setelah itu, ubah password.
Selesai! Kini Anda sudah tahu cara mengatasi Error establishing a database connection 😊
CATATAN: