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:
- Buka MySQL Databases
- Scroll ke bawah ke bagian Add User To Database
- 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.1MySQL Crash / Corrupt Table
Jalankan repair via phpMyAdmin: pilih tabel → klik Repair table. Atau via SQL:
REPAIR TABLE nama_tabel;