Site icon Knowledge Base Jagoan Hosting Indonesia

Mengatasi Error Establishing a Database Connection

Error establishing a database connection adalah salah satu pesan error yang kerap kali terjadi pada website berbasis WordPress.  Pada umumnya penyebab munculnya pesan error establishing a database connection adalah kegagalan website untuk mendapatkan informasi yang dibutuhkan untuk proses render. 

Bagaimana cara mengatasi error establishing a database connection? Simak tutorial selengkapnya di artikel berikut ini.

Penyebab Munculnya Error Establishing a Database Connection

Sejumlah faktor dapat menjadi penyebab munculnya pesan error establishing a database connection. Hal tersebut bisa dimulai dari penuhnya kapasitas penyimpanan. Oleh karena itu, pengecekan kuota disk harus dilakukan secara rutin.

Selain itu, pesan error tersebut dapat muncul ketika terjadi perbedaan password antara yang telah disimpan pada akun cPanel dan pada konfigurasi website. 

Faktor berikutnya penyebab dari error establishing a database connection adalah matinya modul MySQL dan MySQLi atau ketika dilakukan upgrade dan downgrade versi PHP.

Cara Mengatasi Error Establishing a Database Connection

Berikut adalah langkah-langkah cara mengatasi error establishing a database connection:

1. Mengecek kuota penggunaan disk

Langkah pertama untuk mengatasi error establishing a database connection adalah mengecek kuota disk dan memastikan tidak melewati batas maksimal. Pengecekan dapat dilakukan melalui cPanel pada bagian Statistics, seperti pada gambar berikut ini.

Statistic Disk Usage

Selain itu, pengecek juga bisa dilakukan melalui menu Disk Usage. Melalui menu ini, kamu bisa menemukan informasi terkait pemakaian disk di akun cPanel.

Disk Usage Menu

Disk Usage Menu

Apabila disk penuh, kamu bisa mengajukan open ticket kepada pihak Support untuk melakukan penambahan kuota disk secara sementara atau melakukan upgrade paket.

2. Mereset password database

Jika pada tahap pengecekan kuota disk tidak ada kendala, maka hal berikutnya yang bisa dilakukan untuk mengatasi error establishing a database connection adalah reset password. Salah satu penyebab munculnya pesan error tersebut adalah ketidakcocokan password pada database dan konfigurasi website.

Oleh karena itu, kamu perlu melakukan reset password. Pada website berbasis WordPress, konfigurasi ini dilakukan pada file wp-config.php. Berikut tahapannya:

  1. Login pada cPanel dan masuk ke menu File Manager. Selanjutnya, silahkan mengakses folder public_html untuk menemukan file wp-config.php.
  2. Mengklik tombol View.

folder public_html > file wp-config.php

  1. Kemudian copy password database kamu, pada bagian berikut:

/** MySQL database username */
define('DB_USER', 'username_database_anda'); /** MySQL database password */
define('DB_PASSWORD', 'p5!5hS04p@');

Perlu diingat bahwa bagian yang disaling terletak di antara randa petik satu (‘). Jadi, pastikan untuk tidak menyalin tanda petiknya.

  1. Masuk ke menu MySQL Database di akun cPanel setelah menyalin password database.

Masuk akun MySQL

  1. Mencari filenya pada Current Users di bagian paling bawah. Silahkan menyesuaikan username yang ada pada file wp-config sesuai dengan informasi tertera

current users

  1. Mengklik tombol kunci/ Change Password untuk memasukkan informasi password yang telah disalin sebelumnya. Kemudian, klik Change Password untuk menyimpan perubahan.

change password

 

Secara otomatis, password akan diperbarui dan telah sesuai dengan konfigurasi pada website. Silahkan kembali mengakses website untuk mengecek pesan error. Pada umumnya, pesan error establishing a database connection akan teratasi pada tahap ini. 

Namun, tidak menutup kemungkinan masih terjadi kesalahan. Silahkan mengikuti tahapan ketiga, yaitu melakukan pembaruan versi PHP.

3. Pembaruan versi PHP

Proses pembaruan (update) versi PHP dapat dilakukan dengan melakukan pengecekan modul MySQL. Silahkan masuk ke menu Select PHP Version.

cek modul MySQL

Menu tersebut akan menampilkan informasi versi PHP dan modul yang sudah diaktifkan. Pada tahap ini, kamu pelru memastikan bahwa modul MySQL dan MySQLi sudah tercentang (aktif). Jika, status keduanya sudah aktif dan pesan error masih muncul maka dibutuhkan pembaruan pada versi PHP.

Apabila versi PHP yang digunakan sudah terbaru seperti versi 5.6, kamu bisa mengubahnya ke versi 5.3 dan begitu pula sebaliknya. Apabila masih menggunakan versi native, silahkan mencoba untuk menggantinya menjadi versi 5.6.

Berikut contohnya:

Change Version

Selanjutnya, silahkan mengecek kembali website untuk mengecek apakah pesan error establishing a database connection masih ada. Biasanya, pesan error akan teratasi dengan panduan di atas. 

Namun, jika masih terjadi kendala, silahkan mengajukan open ticket kepada pihak Support. Kesalahan tersebut bisa saja terjadi karena terdapat indikasi layanan MySQL yang mati atau hung. 

Pesan error establishing a database connection adalah satu dari banyak jenis pesan error yang muncul pada website. Pengecekan kuota disk adalah hal dasar yang bisa dilakukan untuk mengatasi permasalahan ini. 

Simak terus Tips Hosting di halaman tutorial Jagoan Hosting Indonesia, ya. Jika ada bagian dari tutorial yang tidak ditemukan, kamu bisa menghubungi teman-teman di Jagoan Hosting untuk bantuan lebih lanjut melalui Live Chat atau fitur Open Tiket ya!

Related Posts
Tutorial WordPress – Mengatasi Warning: Cannot modify header information

Halo, Sob! Pernahkah kamu mengalami pesan peringatan seperti ini saat instalasi pertama WordPress maupun upgrade WordPress kamu? Warning: Cannot modify Read more

Cara Atasi Fatal Error Allowed Memory Size of Bytes Exhausted

Pengantar Pernahkah kamu mengalami pesan "Fatal error: Allowed memory size of 33554432 bytes exhausted" saat kamu mencoba upload sebuah gambar Read more

Tutorial Mengatasi Fatal Error Undefined Function Is_network_admin()

Pernahkah kamu mengalami error seperti di bawah ini? "Fatal error undefined function is_network_admin()" Biasanya error ini muncul saat kamu melakukan Read more

Tutorial Mengatasi Error Session Joomla dengan Mudah

Tidak di pungkiri lagi, bahwa Joomla adalah sebuah CMS (Content Management System) yang baik untuk membuat website. Namun tak jarang Read more

Exit mobile version