20 Feb 2026 · 1 menit baca

Solusi Error Database di Hosting: Access Denied, Too Many Connections, dan Lainnya

Error: Access denied for user

Ini artinya username/password database salah, atau user belum diberi akses ke database tersebut.

Solusi di cPanel:

  1. Buka MySQL Databases
  2. Scroll ke bawah ke bagian Add User To Database
  3. Pilih user dan database → klik Add → centang ALL PRIVILEGES

Error: Too many connections

Shared hosting biasanya membatasi jumlah koneksi database. Solusi:

  • Gunakan persistent connection (tidak disarankan di shared hosting)
  • Hubungi hosting untuk minta limit ditingkatkan
  • Optimalkan query agar koneksi lebih cepat ditutup

Error: Table tidak ditemukan

Pastikan sudah import SQL ke database hosting. Export dari local via phpMyAdmin, lalu import di hosting. Perhatikan nama database harus sama.

Error: Connection refused / Can't connect to MySQL

Di hosting, host database biasanya bukan localhost tapi 127.0.0.1 atau nama server khusus. Cek di cPanel → Remote MySQL atau tanyakan ke support hosting.

DB_HOST=127.0.0.1

MySQL Crash / Corrupt Table

Jalankan repair via phpMyAdmin: pilih tabel → klik Repair table. Atau via SQL:

REPAIR TABLE nama_tabel;

Artikel Lainnya