Bagaimana Cara Mengatasi Error Max_Connections_Per_Hour di MySQL di Hostinger

Memperbaiki error max_connections_per_hour

Diperbarui 2 minggu lalu

Lakukan opsi berikut jika website yang Anda hosting di Hostinger menampilkan error ini max_connections_per_hour limit:

Connection failed: User 'u1000000_database' has exceeded the 'max_connections_per_hour' resource (current value: 500)

Opsi 1 – Gunakan Localhost

Pastikan nama host database disetel ke localhost di file konfigurasi website Anda, seperti wp-config.php.

Tidak disarankan untuk mengatur nama host database Anda ke IP hosting Anda.

Misalnya, jika detail konfigurasi database Anda saat ini diatur seperti ini:

/** Nama database untuk WordPress */
define( 'DB_NAME', 'u1000000_database' );
/** nama host MySQL */
define( 'DB_HOST', '185.185.185.185' );

Pastikan untuk mengganti nilai baris terakhir DB_HOST ke localhost sebagai berikut:

/** Nama database untuk WordPress */ 
define( 'DB_NAME', 'u1000000_database' );
/** nama host MySQL */
define( 'DB_HOST', 'localhost' );

Opsi 2 – Hentikan proses

Beberapa kode yang tidak dioptimalkan di situs web Anda dapat menyebabkan Anda mencapai batas max_user_connections. Untuk mengatasinya, Anda dapat mengakhiri koneksi tersebut secara manual dengan mengikuti langkah-langkah berikut:

  1. Buka database melalui phpMyAdmin

  2. Klik SQL pada menu atas, ketik SHOW PROCESSLIST dan klik GO:

    phpMyAdmin tab SQL dan tombol Go untuk menjalankan perintah SQL

  3. Setelah selesai, Anda dapat melihat daftar proses saat ini. Untuk menghentikan proses yang berjalan, klik Stop the process:

    Tombol Stop the process pada daftar proses MySQL di phpMyAdmin yang disorot

Harap perhatikan bahwa menghentikan proses hanya akan membantu untuk sementara. Untuk solusi yang lebih permanen, Anda perlu mengoptimalkan kueri basis data atau upgrade paket Anda 🚀