Vai al contenuto
  • Assistenza in italiano
  • Attivazione automatica
  • Prezzi chiari, rinnovi compresi

Menu

Risoluzione problemi

Error establishing a database connection

Il messaggio Error establishing a database connection significa che il sito non riesce a parlare con il proprio database. Le cause sono quattro. 1. Cred…

Valida per
Hosting Linux, Hosting WordPress
Tempo stimato
4 minuti
Livello
Intermedio

Il messaggio Error establishing a database connection significa che il sito non riesce a parlare con il proprio database. Le cause sono quattro.

1. Credenziali sbagliate nella configurazione

È la causa più frequente, tipica dopo una migrazione. In WordPress i valori stanno in wp-config.php:

define( 'DB_NAME', 'utente_sito' );
define( 'DB_USER', 'utente_dbuser' );
define( 'DB_PASSWORD', '...' );
define( 'DB_HOST', 'localhost' );

Controlla che:

  • il nome del database includa il prefisso dell'account;
  • l'utente esista e sia collegato al database con tutti i privilegi;
  • la password sia quella attuale;
  • l'host sia localhost.

2. L'utente non è collegato al database

Creare database e utente non basta: vanno associati. Lo verifichi da Database MySQL nel pannello.

3. Il database è stato riempito oltre i limiti, o è danneggiato

Se il sito ha funzionato fino a poco prima senza modifiche, può trattarsi di una tabella danneggiata. In phpMyAdmin, seleziona le tabelle e usa la funzione di riparazione.

4. Il server di database è momentaneamente sovraccarico

In questo caso l'errore è intermittente: compare e scompare. Guarda l'uso delle risorse in cPanel e il log degli errori.

Verifica rapida

Apri phpMyAdmin dal pannello: se il database c'è e contiene le tabelle, esiste ed è raggiungibile — il problema è nelle credenziali del sito. Se non compare, il problema è il database stesso.

Guida rivista il 2026-09-23.

Ti è stata utile questa guida?

Guide correlate

Tutte le guide