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.
- Verifica il prefisso: Hai inserito il prefisso cPanel nel tuo file di configurazione (es.
wp-config.php)? Il nome deve essereutente_nomedb, non solonomedb. - 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.
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.
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!