Pilih paket

“Error establishing a database connection”

Muncul “Error establishing a database connection”? Periksa di Enhance database, pengguna, dan kata sandi di wp-config.php, langkah demi langkah.

  • Diperbarui
panduan · error umum
Langkah
13
Waktu baca
4mnt
Bagian
4
Mulai panduan

Pesan “Error establishing a database connection” (jika WordPress memakai bahasa Indonesia, pesannya tampil dalam terjemahan) berarti website tidak bisa masuk ke database-nya. File website ada di tempatnya, tetapi data koneksinya tidak cocok: nama database, pengguna, kata sandi, atau server. Error ini sering muncul setelah migrasi, setelah restore sebagian, atau setelah seseorang mengganti kata sandi pengguna database.

Yang akan Anda capai

  • membandingkan data di pengaturan website dengan database di Enhance;
  • menyambungkan kembali koneksi, dengan kata sandi baru untuk pengguna database;
  • tahu apa yang harus dilakukan jika database tidak ada atau kosong.

Sebelum memulai

  • Masuk ke Enhance di https://server.nbt-host.com, lalu “Websites” » website Anda.
  • Langkah-langkah ini ditulis untuk WordPress, yang menyimpan data koneksi di wp-config.php. Pada aplikasi lain, nama file-nya berbeda (misalnya configuration.php atau .env), tetapi prinsipnya sama.

Langkah-langkah

1. Membaca data di wp-config.php

  1. Tab “Files” » public_html, klik kanan pada wp-config.php » “Edit”.
  2. Catat empat baris berikut:
define( 'DB_NAME', 'numele_bazei' );
define( 'DB_USER', 'utilizatorul' );
define( 'DB_PASSWORD', 'parola' );
define( 'DB_HOST', 'localhost' );
  1. Tutup file tanpa menyimpan apa pun untuk saat ini.

2. Membandingkan dengan yang ada di Enhance

  1. Buka tab “Databases” website.
  2. Periksa:
    • database dengan nama di DB_NAME ada di daftar;
    • pengguna di DB_USER ada di tab “Users”, di samping “Databases”, dan punya akses ke database tersebut;
    • server di DB_HOST adalah localhost.
  3. Nama database dan pengguna punya prefiks yang ditambahkan Enhance, misalnya site_abc1_magazin. Di wp-config.php, nama ini harus ditulis lengkap, termasuk prefiksnya. Data yang tepat bisa dilihat di halaman database, pada “Connection info” (lihat Membuat database MySQL dan pengguna database).

3. Memberi kata sandi baru untuk pengguna dan menuliskannya di wp-config.php

Kata sandi lama tidak bisa dilihat siapa pun, termasuk kami. Cara paling aman adalah membuat kata sandi baru, di kedua tempat:

  1. Di tab “Users”, di samping “Databases”, buka pengguna database, beri kata sandi baru (tombol bergambar kunci membuat kata sandi yang panjang), lalu salin.
  2. Kembali ke “Files”, buka wp-config.php dengan “Edit” dan tulis kata sandi baru di DB_PASSWORD, di antara tanda kutip tunggal.
  3. Jika perlu, perbaiki juga DB_NAME, DB_USER, dan DB_HOST.
  4. Simpan dan muat ulang website.

Jika penggunanya sudah tidak ada (misalnya setelah restore hanya sebagian database), buat lagi dengan “Add user”, centang database-nya di “Database access”, dan tulis datanya di wp-config.php.

4. Database tidak ada atau kosong

  • Database tidak ada di daftar. Jika Anda memindahkan website, buat database-nya dan impor file .sql dari hosting lama, dengan “Import SQL file” (lihat Membuat database MySQL dan pengguna database). Jika terhapus tidak sengaja, restore dari tab “Backups” (lihat Backup dan restore di Enhance).
  • Database ada, tetapi website meminta instalasi WordPress dari awal. Database kosong atau tabelnya memakai prefiks yang berbeda dari $table_prefix di wp-config.php (biasanya wp_). Periksa prefiks tabel di file .sql dan pasang prefiks yang sama di wp-config.php.

Jika ada kendala

  • Error muncul setelah restore. Jika Anda hanya me-restore sebagian database, penggunanya tidak ikut dipulihkan. Restore semua database atau buat ulang penggunanya, seperti di langkah 3.
  • Error muncul lalu hilang. Datanya benar, tetapi server database atau website sedang sangat sibuk. Beri tahu kami jam berapa error itu muncul.
  • Panel WordPress mengatakan database perlu diperbaiki. Buat salinan dulu (tab “Backups” » “Create backup”), lalu hubungi kami: kami periksa tabel-tabelnya.
  • Saya tidak mau mengutak-atik wp-config.php. Kirimkan domainnya kepada kami dan kami yang melakukan pemeriksaan.
Dukungan

Mentok? Kita selesaikan bersama.

Tulis langkah mana yang tidak berhasil dan, jika bisa, kirimkan tangkapan layar. Kami akan membalas pada jam kerja.

Telepon dan WhatsApp+40 775 396 021
Jam kerjaSenin–Jumat, 09.00–18.00 waktu Rumania (14.00–23.00 WIB; saat musim panas Eropa 13.00–22.00 WIB)

Jangan pernah mengirimkan kata sandi kepada kami lewat WhatsApp atau email. Informasi apa yang membantu kami menyelesaikan masalah sekaligus: cara meminta bantuan.