Primo soccorso per problemi al database

Se il tuo sito web mostra un messaggio di errore relativo al database, di solito dipende da una di queste tre cause: credenziali errate, una tabella corrotta o un limite del pacchetto hosting. Questa guida ti aiuterà a trovare rapidamente l'errore da solo.

1. "Error establishing a database connection"

Questo è l'errore più comune (specialmente con WordPress). Significa che il sito non riesce a raggiungere il server del database.

Checklist per la soluzione:
  • Verifica il prefisso: Hai inserito il prefisso cPanel nel tuo file di configurazione (es. wp-config.php)? Il nome deve essere utente_nomedb, non solo nomedb.
  • Test della password: Hai cambiato di recente la password dell'utente del database in cPanel? In tal caso, devi aggiornarla anche nel file del sito web.
  • Permessi utente: L'utente è effettivamente assegnato al database in cPanel sotto "Database MySQL"?

2. "Table 'xyz' is marked as crashed and should be repaired"

Questo errore si verifica quando un'operazione di scrittura viene interrotta (ad es. da un riavvio del server o dalla quota disco piena). I dati di solito sono ancora lì, ma l'indice è danneggiato.

La soluzione: Vai su Database MySQL in cPanel. Sotto "Ripara database", seleziona il tuo database e clicca sul pulsante. Nel 99% dei casi, il sito tornerà subito online.

3. "Too many connections"

Il tuo sito sta cercando di aprire più connessioni simultanee al database di quante il tuo pacchetto ne consenta.

  • Causa: Spesso la colpa è di plugin programmati male che non chiudono le connessioni, o di un improvviso aumento di visitatori (o attacchi bot).
  • Soluzione: Disattiva i plugin non necessari per test o controlla se il tuo sito riceve traffico insolito.

4. "Access denied for user..." durante l'importazione

Questo accade spesso durante l'importazione di un file SQL tramite phpMyAdmin.

Soluzione: Come descritto nel nostro articolo su phpMyAdmin, ciò è solitamente dovuto alla riga CREATE DATABASE nel file SQL. Elimina questa riga con un editor di testo e riprova l'importazione.

5. Il database è in "Sola lettura" (Read-Only)

Se riesci a vedere i dati ma non a salvare nulla, spesso è stata raggiunta la tua quota di spazio disco.

Suggerimento: Controlla l'utilizzo dello spazio su cPanel. Se il tuo spazio web è pieno, MySQL non può scrivere file temporanei e blocca le modifiche.

Nonostante questi consigli il sito mostra ancora una pagina bianca?
Non preoccuparti, non ti lasceremo solo. Apri un ticket di supporto e il team tecnico di CURIAWEB darà un'occhiata!

Hai trovato utile questa risposta? 1 Utenti hanno trovato utile questa risposta (1 Voti)