Home » Ilmu Komputer » Troubleshooting » Muncul Error Establishing a Database Connection – Cara Mengatasi dan Penyebab

Muncul Error Establishing a Database Connection – Cara Mengatasi dan Penyebab

by Sutiono S.Kom., M.Kom ., M.T.I
by Sutiono S.Kom., M.Kom ., M.T.I

Jika anda adalah pemula di WordPress mungkin masih agak bingung mengapa muncul error Establishing a Database Connection saat anda mengakses web yang anda deploy di localhost ataupun di cpanel. Error ini memang error yang umum terjadi terutama pada saat instalasi dan pada saat migrasi web atau bahkan pada saat anda pindah komputer/server tempat anda deploy web tersebut. Semua sistem basis data tentu memiliki mekanisme seperti di Mysql sendiri akan mengirimkan pesan error jika terjadi kesalahan. (baca : DBMS Relasional)

Penyebab Error Establishing a Database Connection

Berikut adalah beberapa alasan mengapa error ini bisa terjadi :

  • Database belum di buat
  • Password database berbeda
  • Alamat ip komputer salah
  • Kesalahan port database
  • User database salah
  • terkena limitasi akses database di akun hosting anda.

Anda mendapatkan error ini karena wordpress tidak dapat terkoneksi pada database yang dapat di sebabkan oleh 5 faktor di atas. Selain itu penyebabnya juga dapat terjadi karena database rusak. Berikut adalah tahapan penyelesaian yang harus anda lakukan.

Cek WP-admin

Hal pertama yang harus anda lakukan adalah mengecek akses di wp admin yang bisa anda buka melalui url di bawah ini:

  • http://localhost/webanda/wp-admin . Jika anda deploy di komputer local
  • http://webanda.com/wp-admin . jika web anda sudah live

Jika pesan error tetap sama artinya koneksi di database memang tidak bisa di buat oleh wordpress. Namun jika ada error yang berbeda, anda wajib mengecek apakah seluruh tabel sudah lengkap atau belum. Ada yang corrupt atau tidak.

Jika tabel corrupt: 

Anda dapat menambahkan script di bawah ini pada file wp-config.php

[php]

define(‘WP_ALLOW_REPAIR’, true);

[/php]

Setelah anda melakukannya anda dapat melakukan repair pada database dengan mengakses url di bawah ini :

  • http://www.yoursite.com/wp-admin/maint/repair.php (pastikan alamat webnya disesuaikan)

repair db wordpress

Namun jika terjadi error yang sama, maka anda harus melakukan pengecekan pada file wp-config.php

Pengecekan di File Wp-Config.php

File ini merupakan file yang digunakan oleh CMS wordpress untuk menset alamat dan koneksi pada database yang merupakan basic dari file instalasi wordpress.

[php]
define(‘DB_NAME’, ‘database-name’);
define(‘DB_USER’, ‘database-username’);
define(‘DB_PASSWORD’, ‘database-password’);
define(‘DB_HOST’, ‘localhost’);
[/php]

  • Pastikan nama database telah sesuai dengan nama database yang anda buat.
  • Pastikan nama user dan password database telah sesuai dan ada.
  • Pastikan anda telah mengassign user yang di buat pada database anda (biasanya jika web telah live dan menggunakan cpanel)
  • Alamat localhost tidak selamanya mutlak berlaku pada semua server.  ada beberapa hosting yang memberlakukan localhost ada beberapa yang harus mendefinisikan ulang di file wp-confignya

[php]

define(‘DB_HOST’, ‘127.0.0.1:8889’);

[/php]

Nah jika semua sudah di cek, pastikan anda juga melakukan pengecekan langsung pada database server anda dengan membuat file test koneksi.

Beri nama file tersebut dengan  : filekoneksi.php

[php]
<?php
$link = mysql_connect(‘localhost’, ‘root’, ‘password’);
if (!$link) {
die(‘Could not connect: ‘ . mysql_error());
}
echo ‘Connected successfully’;
mysql_close($link);
?>
[/php]

Jika database terkoneksi artinya alamat server, root dan password sudah sesuai. Namun jika tidak nanti akan keluar error apa yang menyebabkan tidak dapat terkoneksi di database.

You may also like