Cara Memperbaiki Error Koneksi Database di WordPress

503 views

Cara Memperbaiki Error Koneksi Database di WordPress – Jika anda berselancar di internet untuk sementara waktu, anda dapat menemukan kesalahan ini beberapa kali. Kesalahan Koneksi Database adalah salah satu kutukan yang dapat disebabkan oleh banyak alasan.

Sebagai pemula WordPress, ini bisa sangat frustasi khususnya ketika itu terjadi sendiri tanpa anda mengubah apa pun. Kami mengalami masalah ini kemarin di situs kami sendiri. Butuh sedikit lebih dari 20 menit untuk mendeteksi dan memperbaiki masalah. Saat melakukan penelitian untuk menemukan penyebab yang mungkin, kami sadari bahwa tidak ada artikel bagus yang membantu. Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana memperbaiki kesalahan membangun koneksi database di WordPress dengan menyusun daftar solusi semua di satu tempat.

Mengapa ini terjadi?

Singkatnya, anda mendapatkan kesalahan ini karena WordPress tidak dapat membuat koneksi database. Sekarang alasan mengapa WordPress tidak dapat membuat koneksi database dapat bervariasi. Bisa jadi kredensial masuk basis data anda salah atau telah diubah. Bisa jadi server database anda tidak responsif. Bisa jadi database anda telah rusak. Banyak sekali faktor penyebabnya. Dalam pengalaman kami, sebagian besar waktu kesalahan ini terjadi karena semacam kesalahan server namun mungkin ada faktor lain juga. Mari kita lihat bagaimana cara mengatasi masalah ini.

Apakah masalah terjadi untuk / wp-admin / juga?

Hal pertama yang harus anda lakukan adalah memastikan bahwa anda mendapatkan kesalahan yang sama di homepage, dan bagian belakang situs (wp-admin). Jika pesan kesalahan sama pada kedua halaman “Error establishing a database connection”, lanjutkan ke langkah berikutnya. Jika anda mendapatkan kesalahan yang berbeda di admin-wp misalnya sesuatu seperti “One or more database tables are unavailable. The database may need to be repaired”, maka anda perlu memperbaiki database anda.
Anda dapat melakukan ini dengan menambahkan baris berikut di file wp-config.php Anda. Tambahkan saja sebelum ‘That’s all, stop editing! Happy blogging’ baris wp-config.php.

define('WP_ALLOW_REPAIR', true);

Setelah anda selesai melakukannya, anda dapat melihat pengaturan dengan mengunjungi halaman ini:

Bikin Backlink
Lowongan Kerja
http://www.yoursite.com/wp-admin/maint/repair.php

Ingat, anda tidak perlu log in untuk mengakses fungsionalitas ini ketika definisi ini ditetapkan. Ini karena tujuan utamanya adalah memperbaiki basis data yang rusak, anda seringkali tidak dapat log in ketika basis data rusak. Jadi setelah anda selesai memperbaiki dan mengoptimalkan database anda, pastikan untuk menghapus ini dari wp-config.php anda.

Jika perbaikan ini tidak menyelesaikan masalah, atau anda mengalami masalah saat menjalankan perbaikan, lanjutkan membaca artikel ini karena anda mungkin menemukan solusi lainnya.

Memeriksa file WP-Config

WP-Config.php mungkin adalah file yang paling penting di seluruh instalasi WordPress anda. Di sinilah anda menentukan rincian untuk WordPress untuk menghubungkan database anda. Jika anda mengubah kata sandi root anda, atau kata sandi pengguna basis data, maka anda juga perlu mengubah file ini. Hal pertama yang harus selalu anda periksa adalah apakah semua file wp-config.php anda sama

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

Ingat nilai DB_Host anda mungkin tidak selalu menjadi localhost. Tergantung pada penyedia hosting, biasanya berbeda-beda. Tapi kami GrageWebHosting menggunakan localhost.

#BikinAsikdiRumah - Mar 2020

Beberapa orang menyarankan agar mereka memperbaiki masalah mereka dengan mengganti localhost dengan IP. hal yang umum untuk melihat masalah semacam ini ketika menjalankan WordPress di lingkungan server lokal. Misalnya pada MAMP, nilai DB_Host ketika diubah ke IP mungkin tampak berfungsi.

define('DB_HOST', '127.0.0.1:8889');

IP address akan bervariasi tiap layanan hosting web.

Jika semuanya dalam file ini benar (pastikan Anda memeriksa kesalahan ketik), maka adil untuk mengatakan bahwa ada sesuatu yang salah pada ujung server.

Periksa Host Web Anda (Server MySQL)

Seringkali anda akan melihat kesalahan ini membuat koneksi database ketika situs anda dipenuhi dengan banyak trafik. Pada dasarnya, server host anda tidak dapat menangani beban (khususnya saat anda menggunakan shared hosting). Situs anda akan menjadi sangat lambat dan untuk beberapa pengguna bahkan menghasilkan kesalahan. Jadi hal terbaik yang harus anda lakukan adalah menghubungi penyedia hosting anda dan tanyakan apakah server MySQL anda responsif.

Bagi para pengguna yang ingin menguji apakah server MySQL berjalan sendiri, dapat melakukan beberapa hal. Uji situs lain di server yang sama untuk melihat apakah mereka mengalami masalah. Jika mereka juga mendapatkan kesalahan yang sama, maka pasti ada yang salah dengan server MySQL anda. Jika anda tidak memiliki situs lain di akun hosting yang sama ini, cukup buka cPanel anda dan coba akses phpMyAdmin dan hubungkan database. Jika anda dapat terhubung, maka kita perlu memverifikasi apakah pengguna database anda memiliki izin mengakses. Buat file baru bernama testkoneksi.php dan tempel kode berikut di dalamnya:

 

<?php$link = mysql_connect(‘localhost’, ‘root’, ‘password’);

 

if (!$link) {die(‘Could not connect: ‘ . mysql_error());}echo ‘Koneksi Berhasil’;

 

mysql_close($link);?>

 

Pastikan untuk mengganti nama pengguna dan kata sandi. Jika berhasil terhubung, maka itu berarti bahwa pengguna anda memiliki akses, dan ada hal lain yang salah. Kembali ke file wp-config untuk memastikan bahwa semua yang ada benar (pindai ulang untuk kesalahan ketik).

Jika tidak dapat terhubung ke database ke phpMyAdmin, maka ada sesuatu dengan server. Itu tidak berarti server MySQL sedang down. Itu bisa berarti bahwa user tidak memiliki izin.

Dalam kasus kami, server MySQL kami sedang berjalan. Semua situs lain di server bekerja dengan baik kecuali untuk www.grage.host. Ketika kami mencoba membuka phpMyAdmin kami, kami mendapatkan kesalahan:

1045 – Access denied for user ‘grage’@’%’ (using password: YES)

Jadi jika mendapatkan error akses ditolak ke phpMyAdmin atau melalui hasil testkoneksi.php, maka anda harus menghubungi penyedia layanan untuk diperbaiki.

 

Rekomendasi Daftar Layanan Hosting
Target Audien Provider Harga Mulai Dari
USA Contabo £ 2.99
Eropa Contabo £ 2.99
Indonesia Niagahoster Indonesia Rp. 8.000,00
Exabytes Indonesia Rp. 10.000,00
Hostinger Indonesia Rp. 8.000,00
Domainesia Rp. 8.000,00
Cloudmild Rp. 8.000,00

Leave a reply "Cara Memperbaiki Error Koneksi Database di WordPress"

Author: 
Harry
Nama saya Harry. Ini merupakan blog pribadi. Isi utamanya tentang belajar wordpress dari nol sampai lupa lagi, karena keseringan lupa, akhirnya yang pernah lupa dituangkan dalam blog sederhana. Terkadang di waktu luang, saya menulis tentang apa yang ingin saya tulis. Jadi jangan heran pada akhirnya blog ini jadi gado-gado.