5 modi per correggere l'errore durante la creazione di una connessione al database in WordPress

Pubblicato: 2022-08-30
5 Ways How You Can Fix The Error Establishing A Database Connection In WordPress

Quanti siti WordPress crei ogni settimana per i clienti? Uno? Tre? Sette? Dopo un po', l'installazione di WordPress avviene senza pensarci troppo. È come guidare un'auto. Forse hai la finestra aperta e la tua musica preferita accesa. Quindi guardi lo schermo e vedi questo: "errore durante la creazione di una connessione al database".

The dreaded Error Establishing a Database Connection in WordPress

"Errore durante la creazione di una connessione al database" è uno degli errori più comuni durante l'esecuzione di WordPress. Molto spesso lo vediamo subito dopo l'installazione e talvolta durante il funzionamento di un sito Web. Come tutti sappiamo, WordPress, come qualsiasi CMS, richiede una connessione a un database per funzionare. Nessun database significa nessuna impostazione, nessun post, nessun titolo ottimizzato per parole chiave a coda lunga. L'elenco è lungo.

Perché non riesco ad accedere a WordPress quando ricevo l'errore durante la creazione di una connessione al database?

A differenza di alcuni errori che potresti riscontrare, come il White Screen of Death (WSOD) di WordPress, questo errore parla da sé. Significa che non c'è connessione al database. Impossibile caricare l'intero sito Web, inclusa la dashboard. Quindi, per correggere l'errore, dovrai tornare dietro le quinte.

Questa situazione probabilmente non è la fine del mondo. Se il tuo cliente dipende dal sito web per le vendite, è quasi la fine del mondo. Puoi vedere la fine del mondo dalla tua scrivania, ma non sei ancora arrivato.

Se il sito Web del tuo cliente utilizza la memorizzazione nella cache, i visitatori potrebbero comunque vedere le copie memorizzate delle pagine che hanno visitato in precedenza. Ciò significa che se si rileva l'errore in anticipo e si risolve il problema prima che la cache si aggiorni, è possibile evitare molte interruzioni dolorose al sito Web del cliente e alla sua attività. E la vostra.

“Lo Smart Caching è la capacità per noi di trattare ogni risorsa nella nostra cache in un modo specifico. Abbiamo sempre avuto intestazioni di controllo della cache diverse per ogni risorsa, ma ora abbiamo fatto un ulteriore passo avanti per identificare meglio quando e cosa deve essere eliminato".

Rocket.net

Per fortuna, per quanto riguarda gli errori del sito Web, un errore di connessione al database è normalmente abbastanza facile da risolvere. La causa più comune sono le credenziali di accesso errate per il database. È abbastanza facile da correggere. È proprio come rientrare nella fioriera nel parcheggio del supermercato. Nessuno è ferito, niente è rotto e forse nessuno se ne è accorto.

"Quando vedi l'errore che stabilisce una connessione al database sullo schermo del tuo computer, il nostro primo consiglio è 'Non farti prendere dal panico'".

Douglas Adams

Quali sono le cause dell'errore durante la creazione di una connessione al database in WordPress?

Affinché il tuo blog WordPress funzioni senza intoppi, ha bisogno di un database. Se non è possibile stabilire la connessione a questo database, l'avviso "Errore durante la creazione di una connessione al database" verrà visualizzato nel browser anziché nel tuo sito web. Poiché possono esserci diverse cause per questo problema, è necessario restringere i motivi.

Motivi per cui visualizzi l'avviso di errore:

  • Informazioni errate in wp-config.php
  • Il database non esiste
  • Database danneggiato
  • Il server del database non è accessibile
  • File WordPress danneggiati

Come correggere l'errore durante la creazione di una connessione al database

Motivo 1: i dati di accesso al database errati sono archiviati nella configurazione di WordPress

Molto spesso, questo errore si verifica quando nella configurazione di WordPress sono memorizzate le credenziali di connessione al database errate e, pertanto, WordPress non può connettersi al database. Questo può accadere se modifichi la password per il database mentre il sistema è in esecuzione senza apportare la modifica anche nel file di configurazione di WordPress.

Può anche succedere, e questo non è un errore , quando sposti un sito Web da un server locale a un server live. Le informazioni sul database locale saranno diverse dal database del server live.

Per correggere questo errore, apri wp-config.php nel tuo editor preferito. Puoi farlo ad es. direttamente tramite SSH o scaricare il file tramite FTP sul tuo PC e modificare il file localmente. Probabilmente hai un flusso di lavoro preferito.

Le seguenti voci nel file sono responsabili della connessione al database in WordPress:

define('DB_NAME', '##nome-database##');

define('DB_USER', '##database-username##');

define('DB_PASSWORD', '##database-password##');

define('DB_HOST', 'localhost'); /*questo è l'indirizzo web del tuo database server*/

Regola di conseguenza queste voci nel tuo wp-config.php. L'utente del database e il nome del database vengono forniti dal sistema. La password è stata assegnata tu stesso durante la creazione del database. Ma puoi reimpostare la password in qualsiasi momento se l'hai dimenticata.

Successivamente, WordPress dovrebbe essere in grado di connettersi al database senza problemi.

Motivo 2: il database non esiste o non ha contenuto

Il messaggio di errore viene visualizzato anche se il database non esiste o non contiene le tabelle richieste. Questo può accadere, ad esempio, se sposti l'installazione di WordPress da un altro provider a un altro, o da un host locale a un live, ma non hai ancora importato correttamente il vecchio database.

Controlla tramite lo strumento phpMyAdmin per vedere se il database esiste e ha anche il contenuto corretto.

Curiosità: non è sconosciuto di aver creato un database per un progetto e di aver dimenticato di aver importato i dati esportati prima della connessione. Le cose accadono! Non stiamo facendo nomi, ma in effetti è stato (Tom) a farlo.

Motivo 3: il database è danneggiato e deve essere riparato

Se il database o le singole tabelle sono danneggiate, può verificarsi anche questo messaggio di errore. Ciò può verificarsi in rari casi, ad esempio, se la connessione viene interrotta durante la scrittura di una voce di database.

Puoi facilmente risolvere questo problema riparando il database.

Per riparare il database, usa semplicemente il tuo strumento phpMyAdmin. Lì puoi selezionare le tabelle del database e successivamente selezionare l'opzione "Ripara tabella" (vedi immagine sotto)

phpMyAdmin tool - Select the tables of the database and afterwards select the option "Repair table"

Non hai bisogno di un plugin per riparare il tuo database. WordPress ha una funzione integrata per riparare e ottimizzare automaticamente il database. Per abilitare questa funzione, la seguente voce deve essere memorizzata in wp-config.php:

define('WP_ALLOW_REPAIR', true); (vedi immagine sotto)

Dopo aver memorizzato questa voce, è necessario visitare il seguente URL per ottimizzare e riparare il database di WordPress

https://yourwebsite.com/wp-admin/maint/repair.php

How To Fix Error Establishing A Database Connection In WordPress
How To Fix Error Establishing A Database Connection In WordPress

Motivo 4: file WordPress danneggiati

Un altro possibile motivo di questo errore è che ci sono file danneggiati nella directory di installazione di WordPress. È possibile che gli hacker abbiano effettuato l'accesso al tuo sito Web WordPress e modificato i file nella directory di WordPress aggiungendo nuovi file, eliminando quelli esistenti o modificando i file originali. La protezione del database è il motivo per cui hai rinominato i prefissi delle tabelle.

L'errore potrebbe anche essere dovuto a un problema con un plug-in i cui file sono danneggiati. Potrebbe essere dovuto a una modifica effettuata da te, dal tuo team o da qualcun altro. Controlla l'elenco dei file modificati di recente e sostituisci quelli o i plug-in con le versioni di backup. Avere sempre una versione di backup di tutto.

Motivo 5: il server database non è raggiungibile

Se sono stati controllati e corretti i quattro elementi precedenti e l'errore di connessione al database persiste, l'errore potrebbe anche essere dovuto a un problema tecnico momentaneo del server del database. Le cose accadono. "Niente panico".

  • Attendere qualche minuto.
  • Contatta il tuo supporto per l'hosting WordPress gestito.

Un server Web condiviso potrebbe essere lento o inaccessibile. Un provider di hosting gestito dovrebbe garantirti tempi di attività, quindi questa non dovrebbe essere la causa del tuo problema. Tuttavia, vale la pena contattarli per vedere se ci sono problemi con il tuo server.

Lascia che Rocket ti mostri cosa significa DAVVERO un hosting WordPress connesso!

Il nostro team di supporto è qui per te in ogni fase del processo.

Vuoi smettere di avere problemi con le connessioni al database? Possiamo aiutare. Parliamo di come possiamo migrare il tuo sito su Rocket.net, l'hosting WordPress più veloce disponibile ovunque. Lancia la tua Missione oggi stesso!