Blog WordPress kamu saat ini mengalami kendala error establishing database connection? jangan khawatir, mimin akan memberikan panduan bagaimana cara mudah mengatasi error establishing database yang terjadi pada website wordpress kamu.
Ada beberapa faktor yang dapat menyebabkan error tersebut, seperti:
- Script Koneksi Salah, WordPress membutuhkan sebuah database agar website dapat diakses dengan baik. Jika diantara detail database seperti nama database, username dan prefix tidak sesuai dengan database yang kamu miliki maka error akan menyebabkan masalah tersebut
- Database Rusak atau Corrupt, hal ini juga dapat mengakibatkan website tidak bisa diakses dengan normal. Biasanya disebabkan karena sering mengganti tema atau plugin, crash atau lainnya
- Privilege, Username tidak memiliki privelege atau hak akses ke database kamu.
- Server MySQL Down, server database tempat website kamu berada sedang down, biasanya karena resource yang kamu miliki tidak mampu menampung semua query yang berjalan atau hal lain yang dapat menyebabkan MySQL down.
Nah setelah mengetahui faktor – faktor yang dapat menyebabkan kendala tersebut, cak gopal akan menjelaskan secara detail bagaimana cara mengatasinya
1. Cek Script Koneksi
Kesalahan script koneksi sering terjadi karena merubah username cPanel dan melakukan migrasi server namun tidak menyesuaikan script koneksi dengan detail database nya
Baca juga: Cara Pindah Server / Hosting Mudah dan Aman
Silakan masuk ke directory website kamu kemudian cari file wp-config.php lalu edit, cek informasi nama database, username, password dan prefix
1. ‘DB_NAME’ –> Nama Database
2. ‘DB_USER’ –> Username
3. ‘DB_PASSWORD’ –> Password username
4. $table_prefix–> Tabel Prefix
Setelah mendapatkan 4 informasi tadi, kamu sesuaikan dengan database yang ada. Cek di cPanel >> MySQL® Databases. Kalau ragu dengan pass wordnya, kamu bisa juga reset password nya disana kemudian sesuaikan di script koneksinya
Dan untuk cek atau menyesuaikan tabel prefix silakan lihat artikel sebelumnya ini – Cek Tabel Prefix
2. Database Rusak
Kalau script koneksi sudah sesuai namun website tak kunjung normal maka kemungkinan database kamu rusak dan perlu diperbaiki. Ada 2 cara untuk repair database, cukup gunakan salah satunya saja:
a. Repair Via cPanel
cPanel >> MySQL® Databases >> pilih database yang akan diperbaiki atau repair >> Repair Database
b. Repair Via wp-config.php
Cara kedua adalah melalui script koneksi dengan cara menambahkan script berikut didalam file wp-config.php
define( ‘WP_ALLOW_REPAIR’ , true);
Setelah ditambahkan akses url domainkamu.com/wp-admin/main/repair.php, disana kamu akan mendapatkan opsi Repair Database dan Repair and Optimize Database
3. Privilege
Username tidak memiliki hak akses atau privilege ke database juga akan menyebabkan masalah tersebut. Untuk itu kamu cekcPanel >> MySQL® Databases >> scroll kebawah cari Add User To Database >> pilih user dan databasenya >> add
4. MySQL Down
Jika semua langkah diatas sudah kamu lakukan namun website masih belum bisa diakses dengan error yang sama, maka kemungkinan MySQL tempat hosting kamu berada sedang down, oleh karena itu kamu perlu menghubungi support tempat hosting kamu berada untuk menanyakan kendala ini