{"id":22341,"date":"2025-10-15T08:58:38","date_gmt":"2025-10-15T08:58:38","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/risolvere-lerrore-connessione-database-su-wordpress\/"},"modified":"2025-10-15T08:58:38","modified_gmt":"2025-10-15T08:58:38","slug":"risolvere-lerrore-connessione-database-su-wordpress","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/risolvere-lerrore-connessione-database-su-wordpress\/","title":{"rendered":"Risolvere l&#8217;Errore Connessione Database su WordPress"},"content":{"rendered":"<h1>Risolvere l&#8217;Errore Connessione Database su WordPress<\/h1>\n<p>Hai appena provato ad accedere al tuo sito WordPress e ti sei trovato davanti la temuta scritta <strong>\u201cErrore nello stabilire una connessione al database\u201d<\/strong>? \u00c8 uno degli avvisi pi\u00f9 spiazzanti che puoi incontrare: <em>il sito \u00e8 completamente bloccato<\/em>, niente contenuti visibili, impossibile accedere alla bacheca, e spesso anche i visitatori vedono solo quella frase.<\/p>\n<p>Non preoccuparti: questa guida ti porta passo dopo passo a risolvere il <strong>problema di connessione al database WordPress<\/strong>, spiegando <em>perch\u00e9 accade<\/em>, come individuare la causa specifica nel tuo caso, quali soluzioni rapide puoi applicare e come prevenire che si ripeta. Dopo aver letto e seguito le istruzioni, il tuo sito torner\u00e0 online e saprai riconoscere in anticipo i segnali di questo errore. Preparati a mettere le mani nei punti giusti (senza rischi inutili), <strong>anche se non sei uno sviluppatore<\/strong>.<\/p>\n<h2>Cause Principali dell&#8217;Errore di Connessione al Database<\/h2>\n<p>Per capire da dove partire, ti spiego subito cosa significa questo errore. WordPress si appoggia sempre a un database MySQL (o MariaDB) per salvare e recuperare tutti i dati del sito. Se per qualche motivo la comunicazione si interrompe, il CMS non riesce pi\u00f9 a &#8220;parlare&#8221; con il database e il messaggio d&#8217;errore appare. Ecco le cause pi\u00f9 frequenti:<\/p>\n<ol>\n<li><strong>Credenziali errate<\/strong> nel file <strong>wp-config.php<\/strong> (nome database, utente o password sbagliati anche per una sola lettera).<\/li>\n<li><strong>Database corrotto<\/strong>: alcune tabelle potrebbero essere danneggiate o non leggibili.<\/li>\n<li><strong>Permessi insufficienti<\/strong> per l\u2019utente del database.<\/li>\n<li><strong>Server MySQL non disponibile<\/strong>: pu\u00f2 essere temporaneamente offline o sovraccarico.<\/li>\n<li><strong>Problemi lato hosting<\/strong>: limiti di risorse, manutenzioni o configurazioni errate.<\/li>\n<li><strong>File WordPress compromessi<\/strong>: rare volte, file essenziali possono essere corrotti o mancanti.<\/li>\n<\/ol>\n<p>Quando il problema si presenta, la cosa migliore \u00e8 lavorare in modo metodico: partendo dai controlli pi\u00f9 semplici arrivando via via a quelli pi\u00f9 avanzati.<\/p>\n<h2>Controlla le Credenziali nel File wp-config.php<\/h2>\n<p>Il primo punto da verificare \u00e8 che WordPress abbia i dati giusti per accedere al database. Tutti questi parametri sono nel file <strong>wp-config.php<\/strong>, che si trova nella root del tuo sito (<strong>\/public_html\/<\/strong> o directory principale).<\/p>\n<ol>\n<li><strong>Apri il tuo client FTP<\/strong> (FileZilla va benissimo) oppure usa il File Manager del pannello di controllo hosting.<\/li>\n<li>Cerca il file <strong>wp-config.php<\/strong> e fai una copia di backup prima di modificarlo.<\/li>\n<li>Visualizza il file: cerca queste quattro righe principali:<br \/>\n<em>\/\/ Nome del database<br \/>\ndefine(&#8216;DB_NAME&#8217;, &#8216;nome_database&#8217;);<br \/>\n\/\/ Username database<br \/>\ndefine(&#8216;DB_USER&#8217;, &#8216;nome_utente&#8217;);<br \/>\n\/\/ Password database<br \/>\ndefine(&#8216;DB_PASSWORD&#8217;, &#8216;password_utente&#8217;);<br \/>\n\/\/ Host del database<br \/>\ndefine(&#8216;DB_HOST&#8217;, &#8216;localhost&#8217;);<\/em><\/li>\n<li>Confronta i dati con quelli forniti dal tuo hosting (li trovi nel pannello di gestione MySQL).<\/li>\n<li>Attenzione alle maiuscole\/minuscole e agli spazi: basta un carattere sbagliato per far fallire la connessione.<\/li>\n<li>Dopo aver corretto eventuali errori, salva il file e ricaricalo via FTP (sovrascrivi quello esistente).<\/li>\n<li>Ricarica il sito per vedere se il problema \u00e8 risolto.<\/li>\n<\/ol>\n<p><strong>Nota:<\/strong> su molti hosting italiani, l\u2019host del database \u00e8 \u201clocalhost\u201d, ma pu\u00f2 anche essere un indirizzo specifico (ad es. db12345.hostingprovider.it).<\/p>\n<h2>Verifica lo Stato del Database e i Permessi dell\u2019Utente<\/h2>\n<p>Anche con le credenziali giuste, potresti trovarti davanti ancora all\u2019errore se:<\/p>\n<ul>\n<li>L\u2019utente non ha i permessi corretti sul database<\/li>\n<li>Il database stesso \u00e8 stato eliminato o non esiste pi\u00f9<\/li>\n<li>Il server MySQL ha problemi di accesso temporanei<\/li>\n<\/ul>\n<ol>\n<li><strong>Accedi al pannello di controllo del tuo hosting<\/strong> (es. cPanel, Plesk o personalizzato).<\/li>\n<li>Cerca la sezione &#8220;Database MySQL&#8221; o simile.<\/li>\n<li>Controlla che il database indicato in <strong>wp-config.php<\/strong> esista effettivamente nell\u2019elenco.<\/li>\n<li>Assicurati che l\u2019utente MySQL sia associato al database e abbia almeno i permessi di <strong>SELECT, INSERT, UPDATE, DELETE, CREATE, DROP<\/strong>.<\/li>\n<li>Se necessario, ripristina il collegamento tra utente e database (di solito c\u2019\u00e8 un\u2019opzione \u201cAggiungi utente al database\u201d).<\/li>\n<li>Se il database non esiste pi\u00f9 puoi provare a ripristinarlo da un backup recente (se disponibile).<\/li>\n<li>Verifica se il server MySQL \u00e8 operativo: alcuni hosting mostrano lo stato dei servizi in una dashboard dedicata.<\/li>\n<\/ol>\n<p><strong>\u26a0\ufe0f ATTENZIONE:<\/strong> Prima di modificare utenti o database, assicurati sempre di avere un backup dell\u2019intero sito.<\/p>\n<h2>Ripara un Database Corrotto Tramite WordPress o phpMyAdmin<\/h2>\n<p>A volte, l\u2019errore di connessione dipende da tabelle danneggiate. Per fortuna, WordPress integra una funzione di riparazione automatica.<\/p>\n<ol>\n<li><strong>Aggiungi questa riga al file wp-config.php<\/strong> subito prima di \u201cThat&#8217;s all, stop editing!\u201d:<br \/>\n<em>define(&#8216;WP_ALLOW_REPAIR&#8217;, true);<\/em><\/li>\n<li>Salva il file e vai con il browser a:<br \/>\n<em>www.tuosito.it\/wp-admin\/maint\/repair.php<\/em><\/li>\n<li>Scegli \u201cRipara il database\u201d o \u201cRipara e ottimizza il database\u201d.<\/li>\n<li>Dopo la riparazione, rimuovi subito la riga aggiunta per motivi di sicurezza.<\/li>\n<\/ol>\n<p>Se preferisci agire direttamente dal pannello <strong>phpMyAdmin<\/strong>:<\/p>\n<ol>\n<li>Accedi a phpMyAdmin dal pannello hosting.<\/li>\n<li>Seleziona il database collegato a WordPress.<\/li>\n<li>Spunta tutte le tabelle e scegli \u201cRipara tabella\u201d dal menu a tendina in basso.<\/li>\n<\/ol>\n<p>Dopo aver effettuato la riparazione, torna sul sito per vedere se la schermata dell\u2019errore \u00e8 sparita.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1792\" height=\"1024\" src=\"https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-feidvrqmhb6ovjc3v0pbgwib.png\" alt=\"Mani che digitano su tastiera davanti a schermo con codice di connessione database WordPress\" class=\"wp-image-22338\" srcset=\"https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-feidvrqmhb6ovjc3v0pbgwib.png 1792w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-feidvrqmhb6ovjc3v0pbgwib-300x171.png 300w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-feidvrqmhb6ovjc3v0pbgwib-1024x585.png 1024w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-feidvrqmhb6ovjc3v0pbgwib-768x439.png 768w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-feidvrqmhb6ovjc3v0pbgwib-1536x878.png 1536w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-feidvrqmhb6ovjc3v0pbgwib-18x10.png 18w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-feidvrqmhb6ovjc3v0pbgwib-600x343.png 600w\" sizes=\"auto, (max-width: 1792px) 100vw, 1792px\" \/><\/figure>\n<h2>Controlla il Server Hosting e Limiti di Risorse<\/h2>\n<p>A volte il <strong>problema di connessione al database WordPress<\/strong> non dipende dal tuo sito ma dall\u2019ambiente dove \u00e8 ospitato:<\/p>\n<ul>\n<li>Server MySQL sovraccarico<\/li>\n<li>Eccesso di traffico contemporaneo sul tuo sito<\/li>\n<li>Limiti di RAM o CPU imposti dal provider hosting (soprattutto su piani condivisi)<\/li>\n<li>Manutenzioni programmate o incidenti tecnici del provider<\/li>\n<\/ul>\n<ol>\n<li>Verifica se il provider hosting segnala problemi o manutenzioni (molti hanno una pagina \u201cstatus\u201d ufficiale).<\/li>\n<li>Prova ad accedere ad altri siti ospitati sullo stesso server: se hanno lo stesso errore, la causa \u00e8 lato hosting.<\/li>\n<li>Dai uno sguardo ai log errori nel pannello hosting: cerca messaggi come \u201cToo many connections\u201d o \u201cResource limit reached\u201d.<\/li>\n<li>In casi ricorrenti, valuta un upgrade del piano hosting o il passaggio a una soluzione pi\u00f9 performante (VPS, cloud hosting).<\/li>\n<li><strong>Suggerimento tecnico:<\/strong> Se puoi accedere via SSH, puoi testare la connessione al database con:<br \/>\n<em>mysql -u nome_utente -p -h nome_host nome_database<\/em><\/li>\n<\/ol>\n<p><strong>Sul lungo periodo:<\/strong> Se noti che il problema si presenta soprattutto in momenti di alto traffico, considera plugin di cache per ridurre le richieste al database (ad esempio, WP Rocket o W3 Total Cache).<\/p>\n<h2>Altre Soluzioni Avanzate: File Corrotti e URL Errati<\/h2>\n<p>In casi particolarmente ostinati, il messaggio di errore persiste anche dopo aver seguito le procedure sopra. Ecco altre verifiche utili:<\/p>\n<ol>\n<li><strong>File WordPress compromessi:<\/strong><br \/>\n&#8211; Scarica una copia pulita di WordPress dalla pagina ufficiale.<br \/>\n&#8211; Sovrascrivi solo le cartelle <strong>\/wp-admin\/<\/strong>, <strong>\/wp-includes\/<\/strong> e i file nella root, lasciando intatta la cartella <strong>\/wp-content\/<\/strong>.<\/li>\n<li><strong>File .htaccess corrotto:<\/strong><br \/>\n&#8211; Rinomina il file <strong>.htaccess<\/strong> in <strong>.htaccess_old<\/strong> via FTP.<br \/>\n&#8211; Accedi a WordPress e vai su Impostazioni > Permalink: clicca \u201cSalva\u201d per rigenerarlo automaticamente.<\/li>\n<li><strong>URL del sito errato nel database:<\/strong><br \/>\n&#8211; Se hai cambiato dominio o percorso, verifica che le voci <em>siteurl<\/em> e <em>home<\/em> siano corrette (si trovano nella tabella <em>wp_options<\/em>).<br \/>\n&#8211; Puoi modificarle tramite phpMyAdmin oppure aggiungere temporaneamente nel <strong>wp-config.php<\/strong>:<br \/>\n<em>define(&#8216;WP_HOME&#8217;,&#8217;http:\/\/www.tuosito.it&#8217;);<br \/>\ndefine(&#8216;WP_SITEURL&#8217;,&#8217;http:\/\/www.tuosito.it&#8217;);<\/em><\/li>\n<\/ol>\n<p><strong>ATTENZIONE:<\/strong> Prima di lavorare sui file principali o sulle tabelle via phpMyAdmin, esegui sempre un backup completo dei dati e del database!<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1792\" height=\"1024\" src=\"https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-pq3plrkz7glt0ovd6vfaxjhx.png\" alt=\"Tecnico IT che monitora dati di carico server su schermi digitali in un moderno data center luminoso\" class=\"wp-image-22340\" srcset=\"https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-pq3plrkz7glt0ovd6vfaxjhx.png 1792w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-pq3plrkz7glt0ovd6vfaxjhx-300x171.png 300w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-pq3plrkz7glt0ovd6vfaxjhx-1024x585.png 1024w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-pq3plrkz7glt0ovd6vfaxjhx-768x439.png 768w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-pq3plrkz7glt0ovd6vfaxjhx-1536x878.png 1536w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-pq3plrkz7glt0ovd6vfaxjhx-18x10.png 18w, https:\/\/soccorsowp.it\/blog\/wp-content\/uploads\/2025\/10\/img-pq3plrkz7glt0ovd6vfaxjhx-600x343.png 600w\" sizes=\"auto, (max-width: 1792px) 100vw, 1792px\" \/><\/figure>\n<h2>Come Prevenire l&#8217;Errore di Connessione Database in Futuro<\/h2>\n<p>Dopo aver risolto, il passo successivo pi\u00f9 importante \u00e8 prevenire ricadute. Ecco le buone pratiche per evitare che l\u2019<strong>errore connessione database WordPress<\/strong> si ripresenti:<\/p>\n<ul>\n<li><strong>Esegui backup automatici frequenti:<\/strong> usa plugin come UpdraftPlus o soluzioni offerte dal tuo hosting.<\/li>\n<li><strong>Aggiorna sempre WordPress, plugin e temi:<\/strong> molti bug vengono corretti nelle versioni successive.<\/li>\n<li><strong>Scegli un hosting affidabile:<\/strong> preferisci provider che garantiscono uptime elevato e risorse scalabili.<\/li>\n<li><strong>Monitora le performance:<\/strong> strumenti come Query Monitor ti aiutano a individuare query lente o anomalie nel database.<\/li>\n<li><strong>Usa plugin di cache:<\/strong> riduci il carico sulle risorse e previeni blocchi in caso di picchi di traffico.<\/li>\n<li><strong>Pulizia periodica del database:<\/strong> elimina revisioni inutili, commenti spam e transient scaduti usando WP-Optimize o plugin simili.<\/li>\n<li><strong>Tieni traccia delle modifiche:<\/strong> annota sempre le credenziali in un luogo sicuro e aggiorna i dati nel wp-config.php solo dopo esserti assicurato della correttezza.<\/li>\n<\/ul>\n<p>Mettendo in pratica queste strategie, ridurrai drasticamente il rischio di rivedere la schermata di \u201cErrore nello stabilire una connessione al database\u201d.<\/p>\n<h3>Cosa fare se il problema persiste?<\/h3>\n<p><em>Se hai seguito tutte le procedure e il sito continua a mostrare l\u2019errore:<\/em><\/p>\n<ul>\n<li>Contatta subito il supporto tecnico del tuo hosting: fornisci dettagli su quanto gi\u00e0 provato e cita eventuali messaggi di errore dai log.<\/li>\n<li>Valuta la possibilit\u00e0 che ci sia un attacco hacker o un malware: esegui una scansione con plugin come Wordfence o Sucuri.<\/li>\n<li>Tieni sempre un backup aggiornato per un rapido ripristino se necessario.<\/li>\n<\/ul>\n<h3>Come posso identificare rapidamente la causa?<\/h3>\n<p><em>Suggerimento pratico:<\/em> Se accedi a <strong>\/wp-admin\/<\/strong> e vedi lo stesso errore della homepage, il problema \u00e8 nella connessione globale. Se invece ricevi un messaggio diverso in \/wp-admin\/ (ad esempio &#8220;Impossibile selezionare il database&#8221;), la causa pu\u00f2 essere pi\u00f9 specifica (ad esempio permessi del database). Consulta i log errori PHP\/MySQL per dettagli maggiori.<\/p>\n<h3>L\u2019errore pu\u00f2 essere causato da plugin o temi?<\/h3>\n<p>Meno spesso rispetto ad altri errori WordPress, ma in casi rari un plugin o tema difettoso pu\u00f2 mandare query errate che fanno &#8220;impazzire&#8221; il database. Se hai modificato plugin\/temi poco prima dell\u2019errore, prova a disattivarli via FTP rinominando la cartella <strong>\/wp-content\/plugins\/<\/strong>.<\/p>\n<h2>Problema Risolto: Cosa Fare Adesso<\/h2>\n<p>Dopo aver eliminato la schermata dell\u2019<strong>errore connessione database WordPress<\/strong>, assicurati di consolidare la stabilit\u00e0 del sito e prevenire futuri disservizi. Ecco i punti essenziali:<\/p>\n<ul>\n<li><strong>Fai subito un backup completo<\/strong>: ora che tutto funziona, non rischiare di perdere modifiche importanti.<\/li>\n<li><strong>Annota le modifiche fatte<\/strong>: se hai cambiato credenziali o impostazioni, salvale in un luogo sicuro.<\/li>\n<li><strong>Tieni monitorata la salute del sito<\/strong>: usa servizi come UptimeRobot per ricevere notifiche in caso di nuovi down.<\/li>\n<li><strong>Pianifica interventi periodici<\/strong>: aggiorna sempre core, plugin, temi e mantieni pulito il database per evitare problemi futuri.<\/li>\n<\/ul>\n<p><em>Hai ancora dubbi o difficolt\u00e0? Il team di G Tech Group \u00e8 sempre pronto ad assisterti. Se questa guida ti ha aiutato a risolvere l\u2019errore, condividila con chi si trova nella stessa situazione oppure lasciaci un commento: raccontaci quale metodo ha funzionato per te!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Risolvere l&#8217;Errore Connessione Database su WordPress Hai appena provato ad accedere al tuo sito WordPress e ti sei trovato davanti la temuta scritta \u201cErrore nello&#8230;<\/p>\n","protected":false},"author":1,"featured_media":25589,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Risolvere l'Errore Connessione Database su WordPress","_seopress_titles_desc":"Scopri come risolvere l'errore di connessione al database su WordPress con soluzioni semplici e veloci. Segui la guida e ripristina il tuo sito ora.","_seopress_robots_index":"","footnotes":""},"categories":[282],"tags":[913,1517,1522,1225,163],"class_list":{"0":"post-22341","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-guide","8":"tag-aggiornamenti","9":"tag-aggiornamento-wordpress-sicuro","10":"tag-aggiornare-database-wordpress","11":"tag-assistenza-tecnica","12":"tag-assistenza-wordpress"},"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/22341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/comments?post=22341"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/22341\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25589"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=22341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=22341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=22341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}