X

Come risolvere l'errore di connessione al database in WordPress (passo dopo passo)

Come risolvere l'errore nell'instaurare una connessione al database in WordPress

Si verifica un errore durante la connessione al database sul tuo sito WordPress? Ci possono essere molte ragioni dietro questo errore. A volte, appare inaspettatamente e potresti chiederti cosa è cambiato sul tuo sito per creare questo problema.

Non chiederti più! In questo articolo, ti spiegheremo come risolvere l'errore di connessione al database in WordPress analizzando tutte le possibili ragioni.

Errore di connessione al database: quando e perché?

Normalmente, questo errore si verifica perché il tuo sito web non è in grado di stabilire una connessione al database. Ma il motivo per cui non riesce a stabilire una connessione al database può essere diverso per ognuno. Ecco alcune ragioni:

  • Il tuo web server non risponde alla tua richiesta.
  • Il server sta ricevendo troppe richieste e ha smesso di rispondere.
  • Le tue credenziali di accesso al database sono errate o obsolete.
  • Il tuo database è corrotto da malware.
  • Il tuo database è corrotto a causa di una modifica al codice o di un aggiornamento automatico di WordPress.

Nella maggior parte dei casi, otterrai questo errore quando c'è un problema con il tuo server di web hosting. Sebbene possano esserci molte altre ragioni.

Ad esempio, potresti aver recentemente installato un plugin o un tema che causa problemi di incompatibilità. Devi semplicemente eliminare il software e il tuo sito tornerà alla normalità. Tuttavia, non è sempre così.

Può essere difficile per te risolvere il problema perché non sai perché sta accadendo sul tuo sito. Ti guideremo passo dopo passo per trovare il problema e risolverlo.

Risolvere l'errore di connessione al database

Prima di iniziare, dovresti creare più backup del tuo database e conservarli in posizioni diverse. Se non sei in grado di rintracciare o risolvere questo errore, allora puoi tornare al problema principale caricando il backup e riprovando con un nuovo approccio.

Ti consigliamo inoltre di mantenere aggiornati il tuo sito WordPress, i temi e i plugin, in modo da avere una minore probabilità di vedere un errore. Dovresti anche effettuare regolarmente il backup del tuo sito WordPress, in modo da poterlo ripristinare, se necessario.

Controllo della pagina di accesso all'amministrazione di WordPress

Devi controllare la tua pagina di accesso all'amministrazione di WordPress per vedere quale errore viene visualizzato lì. Se questo errore è simile all'errore sul front-end del tuo sito, allora passa al passaggio successivo.

Se c'è un errore diverso nella pagina /wp-admin/ come "Una o più tabelle del database non sono disponibili. Il database potrebbe dover essere riparato", allora dovrai modificare il tuo file wp-config.php per aggiungere una riga di codice.

Per modificare wp-config.php, puoi accedere al tuo sito WordPress con un client FTP. Dovrai aggiungere questo codice prima della riga "Questo è tutto, smetti di modificare! Buona scrittura" in wp-config.php.

define('WP_ALLOW_REPAIR', true);

Assicurati di salvare correttamente questo file.

Dopo aver aggiunto il codice nel file wp-config.php, visita http://www.tuosito.com/wp-admin/maint/repair.php (sostituisci www.tuosito.com con l'URL del tuo sito web) per vedere le impostazioni per riparare il tuo database.

Non è necessario accedere al tuo account di amministrazione di WordPress per accedere alla riparazione del database. Se aggiungi correttamente il codice nel file wp-config.php, ti aiuterà a risolvere il problema del database. Una volta riparato, puoi procedere e rimuovere il codice dal tuo file wp-config.php.

Se il problema persiste, puoi continuare a leggere questa guida per cercare un'altra soluzione.

Modifica del file WP-Config.php per trovare il problema

Potresti sapere che il file wp-config.php è il file principale che collega il tuo sito WordPress al tuo database. Contiene le credenziali di accesso al tuo database. Se hai modificato la password root o la password dell'utente del database, dovrai anche aggiornare questi dettagli nel tuo file wp-config.php. Se non modifichi i dettagli nel file wp-config, incontrerai un errore nell'instaurare la connessione al tuo database.

Devi assicurarti che i dettagli di accesso al database siano gli stessi nel file wp-config.php di quelli impostati per il tuo database WordPress.

define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');

In questo codice, DB_Name rappresenta il nome del tuo database, DB_User è il tuo nome utente del database, DB_Password è la password del database e DB_Host è il valore dell'host.

Puoi aggiungere il valore DB_Host come localhost se il tuo provider di hosting WordPress è BlueHost, HostGator, ecc. Per altre società di hosting, puoi contattare il loro team di supporto o consultare questa guida sui trucchi di configurazione di WordPress per trovare altri valori host.

Abbiamo anche scoperto che se stai eseguendo il tuo sito WordPress su un server locale come XAMPP o MAMP, puoi sostituire il valore DB_Host da localhost a IP per risolvere questo errore.

define('DB_HOST', '127.0.0.1:8889');

Questo IP può essere diverso per le società di web hosting online. Potresti anche voler consultare questa guida su come trasferire WordPress da un server locale a un sito live.

Se il tuo problema non è ancora risolto, continua a leggere qui sotto per trovare altre possibili soluzioni da applicare lato server per risolvere l'errore.

Analisi del tuo server di web hosting

A volte ricevi molto traffico inaspettatamente e il tuo server di web hosting smette di rispondere alle richieste. Prima rallenterà il tuo sito web e poi visualizzerà un errore nell'instaurare una connessione al database agli utenti che cercano di visitare il tuo sito web. Questo accade soprattutto in ambienti di hosting condiviso o VPS.

Puoi contattare direttamente il reparto di supporto del tuo web host e verificare questo problema. Per le società di hosting gestito come WPEngine e Siteground, il team di supporto ti aiuterà rapidamente a risolvere l'errore.

Nel caso in cui desideri risolvere autonomamente questo errore lato server, ti consigliamo di controllare alcune cose sul tuo server MySQL per individuare il problema.

Innanzitutto, dovresti provare ad accedere ad altri siti web sullo stesso server e vedere se funzionano correttamente o meno. Se anche altri siti web mostrano lo stesso errore, allora il tuo server MySQL è danneggiato.

Quando non hai altri siti web sullo stesso server per i test, dovrai andare su phpMyAdmin nel tuo cPanel e connetterti al tuo database. Dopo esserti connesso, dovrai verificare se hai sufficienti permessi o meno. Crea semplicemente un nuovo file, testconnection.php, e aggiungi questo codice:

Dovrai sostituire il nome utente e la password con le credenziali di accesso al tuo database. Una volta connesso, significa che non ci sono problemi con i permessi e puoi procedere a controllare nuovamente il tuo file wp-config.php per vedere se ci sono errori di battitura nel nome utente o nella password.

Se la tua connessione fallisce, allora c'è una buona probabilità che il tuo server abbia problemi. Tuttavia, non si può dire che il tuo server MySQL sia inattivo. È possibile che il tuo utente del database non abbia sufficienti permessi per accedere al server.

Puoi contattare il tuo provider di hosting web e chiedere loro di darti i permessi. In questo modo, potrai verificare gli errori e risolvere il problema.

Ci sono ancora molte altre ragioni per cui potresti ricevere questo errore e dovrai risolvere i problemi del tuo sito web in diversi modi. Se la tua soluzione è diversa dai metodi che abbiamo descritto sopra, condividila nei commenti qui sotto. Altri che stanno riscontrando questo errore trarrebbero beneficio dal tuo prezioso consiglio!

Speriamo che questa guida ti abbia aiutato a risolvere il tuo errore nell'instaurare una connessione al database in WordPress. Potresti anche voler consultare come passare da un web host a un altro senza tempi di inattività.

Inoltre, puoi consultare la nostra guida su come risolvere il problema del messaggio "Il tuo account è stato sospeso" sul tuo sito web.

Commenti   Lascia una risposta

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!