Codici di errore del database MySQL

In questo articolo troverai un elenco dei codici di errore MySQL/MariaDB più comuni e come risolverli.

Se non hai pieno accesso al tuo server, contatta il tuo provider di Hosting e chiedi se possono aumentare o rimuovere questi limiti.

MAX_CONNECTIONS_PER_HOUR

Questo codice di errore si riferisce al numero massimo di connessioni stabilite a un server MySQL in un’ora. Se il limite viene superato, il server inizierà a rifiutare le richieste di connessione e restituirà un messaggio di errore con il codice “1040 – Too many connections.” Questo errore può verificarsi quando il server è sotto pesante carico oppure quando ci sono troppi tentativi di connessione simultanei dallo stesso utente.

Per risolvere questo errore, puoi provare ad aumentare il valore della variabile di sistema MAX_CONNECTIONS_PER_HOUR, che imposta il numero massimo di connessioni consentite per ora. In alternativa, puoi ottimizzare la tua applicazione per ridurre il numero di connessioni non necessarie e assicurarti che le connessioni inattive vengano chiuse correttamente.

MAX_USER_CONNECTIONS

Questo codice di errore si riferisce al numero massimo di connessioni che un singolo utente può stabilire simultaneamente a un server MySQL. Se il limite viene superato, il server restituirà un messaggio di errore con il codice “1226 – User ‘username’ has exceeded the ‘max_user_connections’ resource.” Questo errore può verificarsi quando l’applicazione di un utente effettua troppe connessioni al server o quando più applicazioni usano lo stesso account utente.

Per risolvere questo errore, puoi provare ad aumentare il valore della variabile di sistema MAX_USER_CONNECTIONS, che imposta il numero massimo di connessioni consentite per utente. In alternativa, puoi rivedere l’utilizzo delle connessioni della tua applicazione e ottimizzarla per ridurre le connessioni necessarie.

MAX_QUERIES_PER_HOUR

Questo codice di errore si riferisce al numero massimo di query del database eseguite su un server MySQL in un’ora. Se il limite viene superato, il server restituirà un messaggio di errore con il codice “1226 – User ‘username’ has exceeded the ‘max_queries_per_hour’ resource.” Questo errore può verificarsi quando un’applicazione effettua troppe query al server o quando più applicazioni usano lo stesso account utente.

Per risolvere questo errore, puoi provare ad aumentare il valore della variabile di sistema MAX_QUERIES_PER_HOUR, che imposta il numero massimo di query consentite per utente per ora. In alternativa, puoi ottimizzare la tua applicazione per ridurre il numero di query non necessarie e assicurarti che le query siano correttamente ottimizzate.

MAX_UPDATES_PER_HOUR

Questo codice di errore si riferisce al numero massimo di aggiornamenti del database che possono essere effettuati su un server MySQL in un’ora. Se il limite viene superato, il server restituirà un messaggio di errore con il codice “1226 – User ‘username’ has exceeded the ‘max_updates_per_hour’ resource.” Questo errore può verificarsi quando un’applicazione effettua troppi aggiornamenti al server o quando più applicazioni usano lo stesso account utente.

Per risolvere questo errore, puoi provare ad aumentare il valore della variabile di sistema MAX_UPDATES_PER_HOUR, che imposta il numero massimo di aggiornamenti consentiti per utente per ora. In alternativa, puoi ottimizzare la tua applicazione per ridurre il numero di aggiornamenti non necessari e assicurarti che gli aggiornamenti siano correttamente ottimizzati.

Errore 1118 – Row size too large

Questo problema è causato dal fatto che InnoDB ha raggiunto la dimensione massima della riga e non può memorizzare altri dati. Ci sono diverse soluzioni per questo errore. Leggi questo articolo che spiega tutti i passaggi in dettaglio.

Updated on Maggio 23, 2026

Rene Hermenau

Autore: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.