Connessione al database non riuscita: cause e soluzioni

Il messaggio di errore "Error Establishing a Database Connection" è uno dei problemi più comuni in WordPress. Significa semplicemente che WordPress non riesce ad accedere al database in cui sono memorizzati tutti i tuoi contenuti (testi, impostazioni, password).

1. Le cause più comuni

La maggior parte delle volte, il problema è dovuto a uno dei seguenti tre fattori:

  • Credenziali errate: Il nome utente o la password nel file di configurazione sono stati modificati.
  • Database danneggiato: La struttura delle tabelle presenta degli errori (ad es. dopo l'interruzione dell'aggiornamento di un plugin).
  • Sovraccarico del server: Il server del database non risponde abbastanza rapidamente a causa del carico troppo elevato.

2. Risoluzione passo dopo passo

Verifica A: Controllare le credenziali
Apri il file wp-config.php tramite il Gestione file di cPanel. Confronta le seguenti righe con i dati presenti in cPanel alla voce "Database MySQL":
  • DB_NAME (Nome del database)
  • DB_USER (Nome utente)
  • DB_PASSWORD (Password)
  • DB_HOST (Con CURIAWEB dovrebbe quasi sempre essere 'localhost')
Verifica B: Riparare il database
Se le credenziali sono corrette, il database potrebbe essere danneggiato. Aggiungi la seguente riga nel tuo file wp-config.php (appena prima del testo "That's all, stop editing"):

define('WP_ALLOW_REPAIR', true);

Dopodiché visita la pagina IlTuoDominio.ch/wp-admin/maint/repair.php e clicca su "Ripara il database".
Importante: Rimuovi immediatamente questa riga dal file dopo aver completato la riparazione!
Consiglio: Se l'errore si verifica solo sporadicamente, spesso la causa è l'insufficienza di risorse. Controlla nel tuo cPanel alla voce "Resource Usage" se il tuo pacchetto di hosting sta raggiungendo i suoi limiti.

Riportiamo il tuo database online

Hai controllato le credenziali e la riparazione non è stata d'aiuto? Il nostro team di supporto ha accesso diretto ai server dei database e ti assisterà immediatamente.

Apri un ticket di supporto per il controllo del database
Hai trovato utile questa risposta? 0 Utenti hanno trovato utile questa risposta (0 Voti)