Cara Memperbaiki Error Establishing A Database Connection WordPress

Cara Memperbaiki Error Establishing A Database Connection WordPress

Last updated on

Category : Wordpress

Cara Memperbaiki Error Establishing A Database Connection WordPress – Jika Anda seorang pengguna wordpress maka tentu Anda pernah melihat Error Establishing A Database Connection pada website Anda atau website orang lain. Inti dari error tersebut adalah terjadi kegagalan pada script wordpress Anda ketika melakukan koneksi dengan mysql. Error tersebut sangatlah banyak kemungkinannya namun Anda tidak perlu panik jika menghadapi permasalahan tersebut karena pada artikel ini kami akan membahas Cara Memperbaiki Error Establishing A Database Connection tersebut.

Kami telah melakukan research terhadap kemungkinan besar penyebab masalah ini dan berikut solusinya.

Rekomendasi Artikel Terkait Database MySQL WordPress

Error Establishing A Database Connection

Baik, yang perlu Anda lakukan saat ini adalah ambil nafas dalam dan berusaha untuk tidak panik jika menghadapi masalah Error Establishing A Database Connection pada website wordpress Anda dan simak panduan yang kami berikan berikut.

Navigasi Cara Memperbaiki Error Establishing A Database Connection WordPress

Apa Maksud dari “Error Establishing a Database Connection”?

Untuk memudahkan dalam pemahaman, perlu diketahui bahwa WordPress dibangun dari dua komponen mendasar.

Kedua komponen tersebut adalah PHP (contoh: index.php, sidebar.php dan lain-lain) dan MySQL. PHP sendiri bertugas untuk menjalankan semua fungsi di WordPress (contoh: menampilkan posting, komentar dan lain-lain) sedangkan MySQL bertugas sebagai penyimpanan data.

Mudahnya, ketika Anda mengetikkan URL website di browser dan menekan enter maka secara otomatis Anda akan mengakses file PHP dan file tersebut mengambil data dari database MySQL dan kemudian ditampilkan. Namun, MySQL tidak menyimpan gambar, video dan beberapa media lainnya melainkan di simpan di folder wp-content yang tentu dapat dipanggil dari PHP juga.

Database MySQL Anda terdiri dari semua informasi vital yang dibutuhkan PHP agar website Anda bekerja. Jadi, ketika PHP tidak dapat mengakses Database MySQL karena beberapa alasan maka Anda akan mendapatkan pesan Error Establishing a Database Connection.

Umumnya, Error Establishing a Database Connection disebebkan oleh beberapa alasan berikut diantaranya:

  • Login Database tidak Tepat – kesalahan penulisan, spasi dan lain-lain dapat menyebabkan hal ini terjadi.
  • Database corrupted – Plugin dan thema yang tidak memiliki struktur pengkodean yang baik serta belum teruji dapat menyebabkan terjadinya hal ini.
  • Plugin dan Thema tidak kompitable
  • Server Database tidak meresponse – server database down atau terlalu banyak traffic yang sedang berjalan dapat menyebabkan server mysql tidak meresponse.

Login Database tidak Tepat – Cek konfigurasi database pada wp-config.php

Hal pertama yang harus Anda lakukan jika masalah ini terjadi adalah mengecek konfigurasi database mysql pada file wp-config.php yang berada di dalam root dokumen website Anda (misalnya public_html/wp-config.php) dan pastikan detil berikut telah sesuai sama dengan database yang Anda gunakan:

define('DB_NAME', 'nama-database');
define('DB_USER', 'username-database');
define('DB_PASSWORD', 'password-database');
define('DB_HOST', 'localhost');

Penjelasan:

Pastikan Anda mengisi DB_NAME dengan nama database yang ada di akun hosting Anda, DB_USER sama dengan user database, DB_PASSWORD sama dengan password user database dan DB_HOST sama dengan hostname database Anda. Semua detil tersebut dapat Anda lihat pada kontrol panel atau cpanel akun hosting Anda. Setelah semua detil tersebut dipastikan sama, maka cobalah untuk mengecek website Anda kembali.

Jika website Anda sebelumnya normal dan tiba-tiba mengalami masalah tersebut maka hal tersebut bisa saja terjadi karena secara tidak sengaja Anda mereset password atau mengubah username cpanel (karena user database akan ikut berubah ketika anda mengubah username cpanel. Hal ini karena database dan user database umumnya dibuat dengan prefix atau awalan username cpanel) sehingga Anda harus menyesuaikannya kembali.

catatan: lebih dari 70% masalah Error Establishing A Database Connection terjadi karena detil yang salah pada wp-config.php.

Database Corrupt – Repair atau Perbaiki Database WordPress Corrupt

Jika semua detil tersebut telah dipastikan benar dan masalah belum terselesaikan, maka langkah selanjutnya adalah memperbaiki dan optimasi database karena kemungkinan selanjutnya mengapa masalah Error Establishing A Database Connection muncul karena database Anda corrupt.

Untuk melakukannya, maka bukalah file wp-config.php Anda kembali dan tambahkan baris perintah berikut pada wp-config.php Anda (Anda dapat meletakannya di bagian paling bawah sebelum kode php (?>) ditutup atau tepat dibawah perintah define lainnya) :

define('WP_ALLOW_REPAIR', true);

Setelah itu, akses url domain Anda dengan menambahkan path wp-admin/maint/repair.php

Misalnya: http://www.namadomainanda.com/wp-admin/maint/repair.php .Setelah itu, pilih menu Repair and Optimize dan cek kembali website Anda.

perbaiki error establish a connection wordpress

note: pastikan Anda segera menghapus baris perintah define( ‘WP_ALLOW_REPAIR’, true ); jika telah selesai karena semua pengunjung akan dapat mengakses url tersebut.

Plugin dan Thema tidak kompitable

Untuk mengecek hal ini, Anda dapat menonaktifkan plugin dan mengganti atau mengembailkan thema ke standard.

Nonaktifkan Plugin WordPress

Jika setelah melakukan hal tersebut dan masih belum terselesaikan maka langkah selanjutnya adalah mencoba menonaktifkan semua plugin wordpress Anda karena hal ini juga bisa disebabkan karena plugin yang konflik atau tidak kompitabel. Untuk melakukannya, maka Anda cukup mengubah folder plugins pada /wp-content/ menjadi nama lain. Misalnya menjadi:

/wp-content/plugins.bak

Setelah selesai, cobalah Anda mengecek kembali website Anda.

Kembalikan Thema WordPress ke Default

Jika setelah menonaktifkan semua plugin dan tidak bekerja maka langkah selanjutnya yang perlu dicoba adalah mengembalikan thema wordpress ke default.

Hal ini bisa saja terjadi karena thema wordpress yang Anda gunakan tidak kompitabel dengan wordpress Anda atau terdapat file-file yang tidak lengkap. Untuk melakukannya, maka Anda harus melalui phpmyadmin karena Anda tidak dapat login di admin wordpress Anda.

Untuk itu, silakan login di phpmyadmin database wordpress Anda dan kemudian pilih table wp-options dan carilah kolom template dan stylesheet. Pada Option value di baris template dan stylesheet, isikanlah sesuai dengan template wordpress default Anda. Misalnya thema defaultnya masih ada Twenty Twelve maka Anda dapat mengisikan kedua kolom tersebut ke Twenty Twelve.

ubah thema dari database

Dengan begitu, thema wordpress Anda telah berubah ke Twenty Twelve. Untuk melihat daftar thema yang terinstal di wordpress Anda dapat dilihat pada folder /public_html/wp-content/themes/.

Cek Koneksi Database Server

Error establishing a database connection pada website juga bisa terjadi karena adanya masalah pada server mysql di layanan hosting atau vps yang kita gunakan. Untuk memastikan apakah masalah terjadi pada sisi server database atau bukan, maka kita dapat membuat script php sederhana berikut (buat dengan nama cek.php) dan letakkan di public_html:

<?php
$link = mysql_connect('localhost', 'username-db', 'password-db');
if (!$link) {
die('Tidak dapat terhubung database: ' . mysql_error());
}
echo 'Koneksi database sukses';
mysql_close($link);
?>

Pastikan untuk mengubah username-db dan password-db dengan detil database Anda. Setelah itu, silakan akses dengan mengetikkan namadomainanda.com/cek.php pada browser. Jika sukses, maka artinya tidak ada masalah pada sisi server database dan sebaliknya.

Server Database Tidak Mersponse – Hubungi Layanan Hosting Anda

Jika setelah melakukan pengecekan database server mysql dan gagal melakukan koneksi ke mysql, maka langkah terakhir adalah dengan menghubungi layanan web hosting di mana website Anda berada.

Hal ini bisa saja terjadi karena layanan hosting tersebut mengalami masalah dengan server atau mysql. itulah mengapa memilih web hosting yang berkualitas sangatlah penting (Baca: Review Hosting Terbaik Indonesia) dan kami menyarankan agar menggunakan Niagahoster karena sangat reliable dan memiliki support yang handal.

Semoga bermanfaaat dan mohon untuk tidak segan memberikan komentar jika memiliki pertanyaan atau pengalaman terkait dengan permasalahan Error Establishing A Database Connection pada WordPress Anda.


8 Comments

Alex Chandra

July 11, 2016 at 8:57 pm

Tips dan Trick nya sangat membantu, dan saya coba dengan kendala yang sama, berhasil…!! thanks atas share tips nya gan

    Wayan

    July 14, 2016 at 3:17 pm

    Terima kasih atas feedbacknya dan sukses selalu. Jangan ragu untuk bertanya tentang “Cara Memperbaiki Error Establishing A Database Connection WordPress” jika masih mengalami kendala.

narmadi

September 6, 2016 at 4:42 pm

kemarin bari migrasi hosting ternyata nyangkut di sini, dan setelah menyesuaikan configurasi ini
define( ‘DB_NAME’, ‘database_name_here’ );
define( ‘DB_USER’, ‘username_here’ );
define( ‘DB_PASSWORD’, ‘password_here’ );
define( ‘DB_HOST’, ‘localhost’ );

Blog saya terselamatkan…thanks…

Byway themenya keren simpel…boleh di bagi gak om Admin? heheheh

    Wayan

    September 9, 2016 at 4:10 pm

    Tentu saja. theme tersebut dapat di download secara gratis di wordpress.org 🙂

helni

October 6, 2016 at 10:44 am

mas cara mengatasi eror not found artikel saat diklik tanpa mengubah permalink ke default gimana ya mas? dan sialnya theme default saya juga kehapus mas :(((

    Wayan

    October 6, 2016 at 12:35 pm

    Apakah url tersebut exist atau ada? artinya benar-benar ada tetapi ketika diakses not found? jika benar, maka solusinya umumnya sangat sederharana yaitu dengan melakukan Save Changes permalink di menu Settings >> Permalink dan tanpa ubah struktur apapun. Pastikan backup struktur permalinknya untuk berjaga-jaga.

    Setelah save, seharusnya url tersebut akan kembali bekerja karena umumnya masalah tersebut hanya masalah redirect di wordpress.

Darmanto

December 31, 2016 at 8:24 am

tutorialnya bermanfaat untuk membantu saya mengatasi web dengan eror establishing,makasih

    Wayan

    January 7, 2017 at 9:16 am

    Terima kasih atas feedbacknya. Kami sangat senang paduan Cara Memperbaiki Error Establishing A Database Connection WordPress dapat membantu Anda.

    Selain itu, kami juga telah mengumpulkan permasalahan umum yang ada pada WordPress pada bahasan Error Umum WordPress dan Cara Penyelesaiannya. Semoga bermanfaa.

× Ada yang ditanyakan?