Mengatasi Error establishing a database connection, bagi pengguna wordpress, error Establishing bukanlah hal asing, karena error ini hanya ditemukan di website berbasis wordpress saja sebagai penanda WordPress tidak bisa terhubung dengan database. Solusinya adalah dengan menyambungkannya dengan database.

Namun secara teknis tidaklah semudah itu, karena faktor penyebab terputusnya koneksi database ini tidak hanya dari kesalahan saat konfigurasi, gagal update wordpress, plugin bermasalah atau karena database server kita mengalami gangguan, misalkan down sehingga WordPress gagal menyambungkan dengan database dan muncullah Error establisihing a database connection seperti sekarang.

 

Cari dan Temukan Sumber Masalah

Hal pertama yang perlu kita lakukan adalah mengidentifikasi apa sih yang menyebabkan error tersebut muncul.

Pertama cobalah untuk memeriksa file wp-config.php kemudian coba cocokan apakah DB_NAME, DB_HOST, DB_USER, DB_PASSWORD sudah sesuai dengan konfigurasi database.

  • DB_NAME: Nama database yang kita buat di database server
  • DB_HOST: Alamat host tempat database kita berada, biasanya di isi localhost atau 127.0.0.1 kecuali kita menggunakan remote database.
  • DB_USER: User yang diberikan hak akses untuk mengakses database yang sudah dibuat.
  • DB_PASSWORD: Password untuk mengaksesnya database, password ini dibuat saat kalian membuat user.

Masalahnya saat kita memasang wordpress dihosting, kita tidak menginstallnya secara manual melainkan secara otomatis menggunakan Auto Installer seperti Softaculous sehingga kita tinggal klik klik dan proses installasipun terselesaikan.

Lalu bagaimana?

Jika memang seperti itu keadaannya, kalian tidak perlu khawatir, kalian hanya perlu mengakses Cpanel dan cari menu MySQL Databases. Kemudian pada section Current Databases pastikan DB_NAME atau nama database yang ditulis di wp-config.php itu terdaftar disana.

Untuk memeriksa file wp-config.php kalian bisa menuju Cpanel > File Manager > public_html > wp-config.php

Klik kanan edit.

Jika belum, maka kemungkinan databasenya hilang, dan untuk penanganan lebih lanjut sebaiknya hubungi CS atau Kirim Ticket kepada teknisi hosting kalian.

Kemudian ketika database sudah terdaftar pastikan DB_USER yang ada di wp-config.php terdaftar di Privileged Users.

Jika belum kalian bisa tambahkan dengan Create User, setelah berhasil Create User tambahkan user ke dalam database dengan Add User to Database, Centang ALL PRIVILEGES, Simpan.

Di sini kalian tidak bisa melihat password sebelumnya ya, jadi kalo kalian ingin tau passwordnya ya harus direset passwordnya, setelah direset jangan lupa di DB_PASSWORD juga diganti.

Kedua, Jika informasi database sudah sesuai, tapi error masih muncul, cobalah untuk mengecek table prefix, table prefix adalah susunan karakter angka, huruf yang digunakan untuk awalan mana table. Table sendiri adalalah rak atau almari yang ada di gudang (database).

Fungsi awalan ini adalah untuk menghindari serangan hacking, karena nama table menjadi unik. Karena 00_users dan 001_users itu dianggap beda. Nah harapannya prefix atau awalan tersebut dapat mengecoh hacker.

Baik untuk mengecek apakah table prefix nya sama atau tidak bukalah wp-config.php lalu cari $table_prefix.

Setelah ketemu, kembalilah ke Cpanel, cari menu PHPMYADMIN, cocokan nama database dengan yang ditulis di DB_NAME, kemudian klik.

Kemudian akan muncul list table, cocokan awalan setiap table dengan karakter yang ditulis di dalam $table_prefix; jika berbeda, maka ubah isi $table_prefix sesuai awalan table. Kemudian simpan.

Kirim Ticket Support ke Teknisi Provider

Jika dengan cara-cara di atas belum berhasil, besar kemungkinan yang mengalami trouble adalah database server, ketika kalian menggunakan hosting tentu kita tidak punya akses untuk memperbaiki database server tersebut sehingga opsional terakhir yang bisa kita upayakan adalah mengirim ticket kepada tim support agar masalah database segera diperbaiki.

Jika tidak solved atau tidak ada respon dari tim support langkah terbaik adalah pindahkan website kalian ke provider terpercaya yang memiliki tim support 24 jam non stop yang siap membantu kalian ketika mengalami masalah-masalah teknis seperti Error database establishing.

No Comments

    Leave a Comment

    Recent Posts