In breve: MySQL Error 1049 Unknown database — indica che la connessione chiede un database che non esiste con quel nome sul server selezionato.
Indice dei contenuti
MySQL Error 1049 Unknown database: significato
Le prime ipotesi da verificare per “MySQL Error 1049 Unknown database” sono nome database errato; database non creato.

Sintomi e cause probabili
Sintomi da verificare
- Il messaggio “MySQL Error 1049 Unknown database” compare durante un’operazione ripetibile.
- La funzione coinvolta in MySQL e MariaDB non raggiunge il risultato previsto.
- Il log dell’area MySQL e MariaDB registra un evento nello stesso minuto della prova.
- Il comportamento osservato in MySQL e MariaDB cambia in base a utente, rete, file o configurazione.
Cause probabili
- Nome database errato
- Database non creato
- Importazione incompleta
- Connessione al server sbagliato
Diagnosi passo per passo
- Elencare i database disponibili
- Controllare host e porta della connessione
- Confrontare configurazione e backup
- Verificare esito della migrazione
- Controllare il nome esatto sul filesystem e nel server
Log e dati da controllare
- log MySQL o MariaDB
- phpMyAdmin o client SQL
- error_log dell’applicazione chiamante
Correzioni sicure
- Correggere il nome nella configurazione
- Creare il database prima dell’importazione
- Ripetere un’importazione verificata
- Puntare al server corretto
- Mantenere nomi coerenti tra ambienti

Verifica finale
- La query termina con il risultato previsto
- Schema e vincoli restano coerenti
- Non compaiono nuovi warning o lock
- L’applicazione legge e scrive i dati correttamente
Errori da evitare
- Non disattivare globalmente WAF, ModSecurity, antispam o verifica TLS per aggirare il sintomo
- Non impostare permessi 777 e non cambiare proprietari in modo ricorsivo senza conoscere la struttura dell’account
- Non cancellare database, chiavi Redis, cache o file di sistema senza backup e senza aver identificato l’oggetto coinvolto
- Non ripetere pagamenti, import o webhook reali finché non hai verificato l’idempotenza
Guide Xlogic correlate
- MySQL error 1049 dopo migrazione: Unknown database
- MySQL Error 1286: unknown storage engine
- MySQL Error 1051: unknown table
Fonti tecniche
Domande frequenti
Che cosa significa “MySQL Error 1049 Unknown database”?
MySQL Error 1049 Unknown database — indica che la connessione chiede un database che non esiste con quel nome sul server selezionato.
Da cosa può dipendere “MySQL Error 1049 Unknown database”?
Le cause da verificare per “MySQL Error 1049 Unknown database” sono: nome database errato; database non creato; importazione incompleta.
Quali controlli eseguire per “MySQL Error 1049 Unknown database”?
Per diagnosticare “MySQL Error 1049 Unknown database”, controlla nell’ordine: elencare i database disponibili; controllare host e porta della connessione; confrontare configurazione e backup. La soluzione è confermata quando la query termina con il risultato previsto; schema e vincoli restano coerenti.