Cara Memperbaiki Kesalahan Membuat Koneksi Basis Data

Diterbitkan: 2022-06-21

“Kesalahan dalam membuat koneksi database” adalah kesalahan WordPress yang umum dan dapat membuat panik terutama bagi pemula. Ini karena begitu Anda menemukan kesalahan dalam situs web Anda, Anda tidak dalam posisi untuk melihat konten situs web lainnya. Hanya ada layar kosong dengan teks.

Kesalahan ini dapat membuat frustasi pengguna situs Anda karena mereka tidak dalam posisi untuk melihat apa pun di situs. Untungnya kesalahan ini bisa diperbaiki. Penting untuk memperbaiki kesalahan ini sesegera mungkin.

Dalam artikel ini kita akan melihat apa itu “kesalahan saat membuat koneksi database”, penyebab umumnya, serta bagaimana cara memperbaiki kesalahan tersebut.

Daftar isi

Apa itu "Kesalahan Saat Membuat Koneksi Basis Data"

Penyebab Umum Kesalahan

Cara Memperbaiki "Kesalahan membuat koneksi database" Di WordPress

  • Verifikasi Kredensial Masuk Basis Data Anda
  • Perbaiki Basis Data WordPress Anda
  • Periksa Tema dan Plugin
  • Memperbaiki file WordPress yang Rusak
  • Konsultasikan dengan Penyedia Hosting Anda

Kesimpulan

Apa itu "Kesalahan Saat Membuat Koneksi Basis Data"

Kesalahan ini pada dasarnya berarti bahwa situs Anda tidak dalam posisi untuk terhubung ke database Anda.

Untuk mendapatkan pemahaman penuh tentang kesalahan, mari kita mulai dengan membahas cara kerja sistem manajemen konten WordPress.

WordPress bergantung pada dua bagian teknologi agar dapat bekerja dengan baik. Ini termasuk PHP yang merupakan bahasa pemrograman sisi server, dan MySQL yang merupakan server database.

Semua fungsi di WordPress didefinisikan dalam file statis yang dikodekan dalam PHP. Server database MySQL di sisi lain mengelola database WordPress. Database WordPress menyimpan semua data dalam situs web Anda seperti posting, halaman, dan item media.

Saat pengguna mengetik URL di dalam browser mereka, PHP mengambil konten dari database Anda dan konten ini kemudian disajikan di dalam browser Anda. Jika pengguna disajikan dengan "Kesalahan Membuat Koneksi Database", maka ini berarti PHP tidak dapat terhubung ke database Anda untuk mengambil konten yang diminta.

Di bawah ini adalah contoh tampilan kesalahan:

Pada tangkapan layar di atas, koneksi PHP-MySQL tidak ada sehingga kesalahan dibuat.

Penyebab Umum Kesalahan

Ada sejumlah alasan mengapa Anda dapat menemukan "kesalahan saat membuat koneksi database". Beberapa di antaranya adalah:

Kredensial Basis Data Salah

Ini sebenarnya adalah salah satu penyebab umum yang dilaporkan dari kesalahan ini.

Mirip dengan dasbor WordPress Anda di mana Anda memerlukan nama pengguna dan kata sandi untuk masuk ke dalamnya, situs web Anda juga memerlukan kredensial untuk terhubung ke database Anda. Jika kredensial ini diubah secara kebetulan, maka situs web Anda akan menampilkan "kesalahan saat membuat koneksi database".

Kelebihan Server

Jika server Anda mungkin memiliki banyak permintaan daripada yang dapat ditanganinya pada waktu tertentu, maka ini juga dapat menyebabkan "kesalahan dalam membuat koneksi database".

Ini sangat umum di situs web yang berjalan di hosting bersama.

Basis Data Rusak

Perubahan manual yang tidak perlu pada database Anda dapat membuat database rusak. Misalnya jika Anda menghapus baris atau tabel dalam database Anda yang mungkin diperlukan untuk koneksi database terjadi, maka Anda mungkin mengalami "kesalahan membangun koneksi database".

Tema dan plugin yang dikodekan dengan buruk juga dapat menyebabkan database rusak. Jika misalnya Anda memiliki plugin yang jarang diperbarui, peretas dapat mengeksploitasi plugin dan menggunakannya untuk mengeksekusi kueri SQL yang mengubah konten database Anda, sehingga mengarah ke database yang rusak.

File WordPress Rusak

Penyebab lain dari kesalahan ini adalah menempatkan file WordPress yang rusak di dalam instalasi Anda. Ada kemungkinan Anda memiliki file WordPress yang mungkin telah dimodifikasi untuk melanggar koneksi database. Ini adalah praktik yang digunakan oleh peretas untuk membuat pintu belakang ke situs web Anda, sehingga memicu "kesalahan dalam membuat koneksi basis data".

Pembaruan WordPress yang gagal juga merupakan kemungkinan penyebab file WordPress yang rusak.

Cara Memperbaiki "Kesalahan membuat koneksi database" Di WordPress

Terlepas dari kepanikan yang disebabkan oleh "Kesalahan membuat koneksi database", kesalahan ini sebenarnya dapat diperbaiki. Namun kami menyarankan untuk melakukan pencadangan penuh ke situs Anda sebelum melakukan perubahan apa pun. Berikut adalah panduan tentang cara membuat cadangan situs WordPress Anda.

Setelah selesai dengan cadangan lengkap, Anda sekarang dapat melanjutkan untuk mencoba perbaikan yang dibagikan di bawah ini.

Verifikasi Kredensial Masuk Basis Data Anda

Agar situs web Anda terhubung ke database Anda, kredensial database diperlukan. Kredensial ini disimpan di dalam file Wp-config.php yang berada di dalam root file WordPress Anda. Anda dapat mengakses file melalui FTP dengan bantuan perangkat lunak FTP seperti Filezilla. Atau, Anda dapat mengakses file melalui panel hosting Anda seperti cPanel. Di bawah ini adalah ilustrasi tangkapan layar pada file:

Setelah Anda menemukan file, pilih untuk mengeditnya dan di dalamnya Anda akan menemukan detail di bawah ini yang diperlukan situs Anda untuk mengakses database:

  • Nama Basis Data (“DB_NAME”)
  • Nama pengguna database MySQL (“DB_USER”)
  • Kata sandi database MySQL (“DB_PASSWORD”)
  • Nama host MySQL ("DB_HOST")

Di bawah ini adalah tangkapan layar dari detail ini:

Anda sekarang perlu memeriksa ulang apakah detail ini cocok dengan yang ada di dalam manajer basis data Anda.

Untuk memulainya, pertama-tama kita akan mengkonfirmasi nama database dan nama host. Untuk ini, Anda perlu mengakses phpMyAdmin dari panel hosting Anda.

Jika Anda menggunakan cPanel, Anda dapat mengakses phpMyAdmin dari bagian Databases seperti diilustrasikan di bawah ini:

Setelah mengakses phpMyadmin, klik pada tab “Databases” dan periksa apakah Anda memiliki database dengan nama yang mirip dengan yang Anda miliki di dalam file wp-config.php Anda. Ini adalah nama setelah 'DB_ Name' di file wp-config.php Anda.

Anda dapat mengabaikan database information_schema yang ada karena ini adalah database host Anda.

Masih di bagian yang sama, periksa server database Anda. Ini dapat diperiksa setelah mengklik database Anda dan memeriksa nama server. Di bawah ini adalah contoh ilustrasi tentang ini:

Anda perlu membandingkan ini dengan nilai dalam file wp-confg.php Anda di bawah DB_Host.

Langkah selanjutnya adalah memeriksa kredensial pengguna.

Jika situs Anda berada di bawah cPanel, Anda dapat memeriksa informasi ini dari bagian "Database MySQL".

Klik di atasnya dan periksa bagian "Pengguna Saat Ini". Di sini, Anda harus memiliki tampilan nama pengguna dan tautan untuk mengubah kata sandi Anda seperti yang diilustrasikan pada tangkapan layar di bawah ini:

Jika nama pengguna tidak cocok dengan apa yang ada di dalam file wp-config.php, ubah nilai dalam file wp-config ke nilai di dalam bagian pengguna saat ini.

Untuk kata sandi, Anda dapat mengubahnya dari tautan "Ubah Kata Sandi". Sebelum melakukannya, Anda dapat dengan cepat menguji apakah kredensial dalam wp-config.php Anda berfungsi.

Untuk melakukan ini, di dalam root file WordPress Anda, buat file bernama dbtest.php seperti yang diilustrasikan di bawah ini:

Pilih untuk mengedit file dan tambahkan kode berikut:

 <?php $link = mysqli_connect("localhost", "root", "password"); if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?>

Di dalam kode, ganti localhost dengan nama 'DB_Host' Anda jika bukan localhost. Ganti juga root dan password dengan masing-masing 'DB_USER' dan 'DB_PASSWORD' Anda.

Selanjutnya, akses file situs Anda dari browser Anda dengan mengetikkan alamat domainanda.com/dbtest.php . Pastikan Anda mengganti domainanda.com dengan URL domain yang sebenarnya.

Jika koneksi berhasil, Anda akan melihat pesan “Tersambung Berhasil”. Di bawah ini adalah contoh tangkapan layar.

Dalam kasus di atas, Anda tidak perlu mengubah kredensial Anda karena terbukti bahwa kredensial login Anda bukan penyebab masalah.

Sebaliknya, jika kredensial tidak benar, Anda akan melihat pesan seperti "Tidak dapat terhubung: Akses ditolak untuk pengguna..." . Dalam kasus seperti itu, Anda perlu mengubah kata sandi jika nama pengguna benar, dengan mengklik tautan "ubah kata sandi". Atau, Anda dapat membuat pengguna baru dan menggunakan kredensial baru di dalam file wp-config.php.

Perbaiki Basis Data WordPress Anda

"Kesalahan saat membuat koneksi database" juga dapat disebabkan oleh database yang rusak. Jika kesalahan bukan karena kredensial atau lebih tepatnya jika koneksi berhasil pada langkah sebelumnya, maka Anda dapat mempertimbangkan untuk memperbaiki database.

Untuk memperbaiki database Anda, Anda perlu melakukan hal berikut:

i) Akses wp-config.php Anda di root file tema Anda

ii) Pilih untuk mengedit file wp-config.php

iii) Tambahkan kode di bawah ini di dalam file:

 define ( 'WP_ALLOW_REPAIR' , true);

Kode harus ditambahkan tepat sebelum baris:

 /* That's all, stop editing! Happy publishing. */

iv) Dalam browser Anda ketik url Anda dalam format yourdomain.com/wp-admin/maint/repair.php . Pastikan Anda mengganti domainanda.com dengan domain Anda yang sebenarnya.

Setelah ini selesai, Anda akan melihat tampilan seperti itu di dalam situs Anda:

Selanjutnya, klik tombol “Perbaiki Database” untuk memulai proses perbaikan database otomatis.

Jika ini tidak memperbaiki masalah, maka Anda dapat mencoba solusi lain yang ditawarkan juga.

Periksa Tema dan Plugin

Dalam beberapa kasus, tema dan plugin yang Anda miliki dapat menyebabkan “Kesalahan saat membuat koneksi database”. Untuk memastikan bahwa Anda dapat melakukan hal berikut:

Pemeriksaan Plugin

i) Akses file situs Anda melalui FTP menggunakan Perangkat Lunak seperti Filezilla atau panel hosting seperti cPanel

ii) Di dalam root file situs Anda, navigasikan ke folder Wp-contents dan ganti nama folder plugins menjadi “plugins-old”

iii) Akses situs Anda dan lihat apakah "Kesalahan saat membuat koneksi database" teratasi.

iv) Jika kesalahan teratasi, ganti nama folder "plugins-old" kembali menjadi "plugins"

v) Akses bagian plugin di dalam dasbor WordPress Anda dan aktifkan plugin satu per satu untuk memeriksa apakah kesalahan telah teratasi, untuk mengidentifikasi plugin yang menyebabkan masalah.

Setelah Anda mengidentifikasi plugin yang bentrok, nonaktifkan sekali lagi dan konsultasikan dengan pembuat plugin tentang masalah tersebut.

Pemeriksaan Tema

i) Mirip dengan pemeriksaan plugin, akses file situs Anda melalui FTP

ii) Di dalam root file situs Anda, navigasikan ke folder Wp-content > tema dan ganti nama tema Anda yang sedang aktif. Anda dapat melakukannya dengan menambahkan tanda titik ke dalamnya

iii) Kunjungi situs Anda untuk melihat apakah "Kesalahan membuat koneksi database" teratasi

Jika kesalahan teratasi, ini berarti masalah disebabkan oleh tema Anda. Anda perlu berkonsultasi dengan penulis tema atau dukungan dalam kasus seperti itu.

Memperbaiki file WordPress yang Rusak

Dalam beberapa kasus, kesalahan juga dapat disebabkan oleh file WordPress yang rusak, terutama jika peretas telah mendapatkan akses ke file situs Anda.

Untuk memeriksa apakah ini masalahnya, Anda perlu melakukan hal berikut:

i) Lakukan pencadangan penuh ke situs Anda. Berikut adalah panduan tentang cara melakukannya.

ii) Unduh WordPress dari wordpress.org

iii) Buka zip unduhan

iv) Hapus folder wp-content serta file wp-config.php dan wp-config-sample.php.

v) Unggah file yang tersisa ke root file situs Anda melalui FTP menggunakan Perangkat Lunak seperti Filezilla atau panel hosting seperti cPanel.

Ini akan menimpa file yang ada dengan file baru. Setelah ini selesai, muat ulang halaman web Anda dan lihat apakah "Kesalahan membuat koneksi database" sekarang teratasi.

Konsultasikan dengan Penyedia Hosting Anda

Jika saran di atas tidak membantu, disarankan agar Anda berkonsultasi dengan penyedia hosting Anda tentang "Kesalahan saat membuat koneksi database". Bisa jadi ada downtime pada database server.

Penyedia hosting Anda berada dalam posisi untuk memeriksa masalah dan menentukan penyebab pasti dan memperbaikinya.

Kesimpulan

"Kesalahan saat membuat koneksi database" adalah kesalahan WordPress yang umum. Jika Anda mengalami kesalahan dalam situs web Anda, sebaiknya coba metode di atas untuk menyelesaikan masalah. Penting juga bahwa Anda melakukan pencadangan penuh ke situs Anda karena berfungsi sebagai titik pemulihan yang bagus jika kesalahan seperti itu terjadi.

Kami berharap metode yang diuraikan di atas akan membantu dalam menyelesaikan "Kesalahan saat membuat koneksi database" di masa mendatang. Jika Anda memiliki pertanyaan atau komentar, jangan ragu untuk menyampaikannya di bagian komentar di bawah.