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

Pubblicato: 2021-01-01

Scopri come correggere l'errore durante la creazione della connessione al database con più soluzioni sul tuo sito WordPress con questa semplice guida.

Sommario
    Aggiungi un'intestazione per iniziare a generare il sommario

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

    1. Verifica le credenziali del tuo database usando phpMyAdmin.
    2. Ripara il tuo database
    3. Ripristina i tuoi file WordPress.
    4. Carica un backup.
    5. Contatta il tuo provider di hosting.

    Panoramica

    Error Establishing a Database Connection Example

    WordPress è una delle migliori piattaforme web, anche se ciò non significa che non abbia alcuna difficoltà. L' errore nello stabilire una connessione al database è uno degli errori più comuni che puoi riscontrare in WordPress. A volte può essere difficile da risolvere, tuttavia, in questo tutorial, ti mostreremo come risolverlo.

    Prima di poterti mostrare come risolvere questo problema, dobbiamo capire come funziona. Il cuore di questo problema è che il tuo sito web non può connettersi al tuo database . Il tuo database e WordPress utilizzano questa connessione per eseguire il tuo sito. Se questa connessione fallisce per qualche motivo, il tuo sito si interromperà. Se vogliamo sapere come risolvere questo problema, dobbiamo capire cos'è un database.

    In poche parole, un database è un luogo separato in cui sono archiviati tutti i tuoi file e dati WordPress. Il database raccoglie e riserva tutti i dati del tuo sito ad eccezione dei file multimediali, dei temi e dei plug-in. Il database memorizza tutto, dai metadati alle impostazioni. Quando qualcuno accede al tuo sito, il tuo sito esegue il codice e le informazioni dal database vengono inviate all'utente.

    La connessione al database che consente a WordPress di visualizzare, modificare, accedere e trasferire i dati è necessaria per il funzionamento del tuo sito web. Se qualcosa nel tuo sito causa l'interruzione di questa connessione, l'intero sito verrà disattivato. Anche se il tuo sito non sarà disponibile, alcuni utenti potrebbero essere in grado di accedervi a causa delle cache del server.

    Molte cose possono causare questo problema, da credenziali errate a una violazione della sicurezza. La maggior parte di queste cause ha soluzioni semplici, anche se alcune richiedono molto tempo e richiedono di contattare il proprio host. La cosa principale da notare è che dovresti prendere precauzioni e non farti prendere dal panico. Nella prossima sezione, ti mostreremo le cause di questo problema .

    Cause possibili

    Il tuo sito WordPress utilizza un nome, nome utente, password e nome host per connettersi al database. Queste credenziali possono essere trovate nel tuo file wp-config. Se una di queste credenziali non è corretta, il tuo sito avrà problemi a connettersi al database. Questa è una delle principali cause dell'errore durante la creazione di una connessione al database.

    Un'altra cosa che può causare l'errore di stabilire una connessione al database è il traffico eccessivo . Il traffico eccessivo può sembrare una buona cosa al valore nominale, ma può creare problemi se il tuo sito non è in grado di gestirlo. I picchi di traffico possono sovraccaricare il tuo database molto facilmente. Troppo traffico di solito viene risolto facilmente contattando il tuo host.

    I file danneggiati nel server o nel database di WordPress possono essere entrambi cause di errore durante la creazione di una connessione al database. Se hai un tema o un plug-in installato contenente file corrotti, questa può essere la radice del problema. Anche un database danneggiato è una causa, ma è molto meno comune. Per fortuna, file e database corrotti possono essere entrambi facilmente risolti.

    Spesso, un plug-in obsoleto o difettoso può causare questo errore. Lo stesso può accadere con un tema. Se vuoi prevenire problemi come questo, dovresti avere temi e plugin ben codificati e aggiornati. Labinator offre alcuni dei migliori plugin e temi sul mercato per il suo prezzo.

    L'ultima cosa che può essere una radice per questo errore è un problema del server di database . Un problema con il server di database è solitamente qualcosa sul lato del tuo host web che deve essere risolto da loro. C'è poco che puoi fare se questa è la causa perché l'host deve gestirlo. Per fortuna, non dovrai fare molto lavoro poiché l'host risolverà questo problema.

    Preparativi

    Prima di poter provare le diverse soluzioni per risolvere questo problema, è necessario fare alcuni preparativi. Questi preparativi includono la creazione di un backup del tuo sito WordPress. Indipendentemente dalla causa, il backup del tuo sito è fondamentale perché ti darà un punto per riavviare se sbagli. Dovresti sempre fare un backup prima di apportare modifiche importanti al tuo sito.

    La prossima cosa che dovrai fare è avere cPanel o un FTP pronto. Questi ti permetteranno di modificare, accedere e visualizzare i tuoi file WordPress. L'accesso ai file di WordPress è necessario per utilizzare alcune soluzioni. Se non hai già un client FTP configurato, FileZilla è un ottimo punto di partenza.

    L'ultima cosa di cui avrai bisogno per risolvere l'errore durante la creazione di una connessione al database è l'account del tuo provider di hosting. Hai bisogno di questo account perché forniscono strumenti cruciali come phpMyAdmin e MySQL . Se potresti dover contattare anche il tuo host, quindi questo passaggio è fondamentale. Una volta che hai fatto tutto qui, ora puoi passare alla risoluzione del problema.

    Tuttavia, se desideri un aiuto professionale su questioni come questa, consiglierei il servizio WordPress Autopilot di Labinator . I loro esperti di WordPress ti forniranno il supporto e i servizi di cui hai bisogno per risolvere problemi come questo. Possono far funzionare il tuo sito in solo un paio di giorni, senza che tu debba fare nulla. Sono una soluzione perfetta per qualsiasi problema con WordPress.

    Offriamo anche servizi di supporto tecnico WordPress che coprono il debug di qualsiasi problema sul tuo sito Web WordPress.

    Credenziali di correzione

    Il primo metodo che utilizzeremo per correggere l'errore durante la creazione di una connessione al database è verificare le credenziali elencate nel tuo sito WordPress. Per fare ciò, dobbiamo confrontare i dati nei tuoi file WordPress con i dati nel tuo database. Devi avere accesso a un FTP e cPanel, o qualunque cosa utilizzi il tuo provider di hosting, per accedere a questi file.

    Questa correzione richiede del tempo e richiede molta attenzione, anche se sarà la soluzione più semplice per questo errore. Le credenziali errate sono la causa più probabile dell'errore durante la creazione di una connessione al database. Una volta che hai tutto ciò di cui hai bisogno, procedi nel seguente modo:

    Apri il tuo FTP/cPanel e apri i tuoi file WordPress.

    Apri il file denominato wp-config.php .

    Trova il codice all'interno del file che assomiglia a questo:

    Wp-config File Credentials Example

    Il "xxxxxx" viene utilizzato come segnaposto per le tue credenziali.

    Questa sezione di codice è ciò che WordPress registra come nome del database, nome utente, password e nome host. Utilizzeremo i dati memorizzati nel tuo database per confrontare nome utente, nome, nome host e password. Una volta che sai quali sono i valori nel tuo file wp-config, procedi con i passaggi seguenti:

    1. Accedi al tuo account host e apri cPanel .
    2. Trova e apri phpMyAdmin .
    3. Guarda il menu a sinistra.
    4. Assicurati che il nome del database lì e il nome del database trovato nel file wp-config corrispondano.
    5. Quindi vai alla sezione del server di database .
    6. Assicurati che il nome host lì corrisponda al nome host trovato nel file wp-config. Molto probabilmente sarà "localhost" .
    cPanel Database Name Example

    Una volta completati questi passaggi, possiamo verificare se il problema riguarda il nome del database e il nome host. Prova ad aprire di nuovo il tuo sito e verifica se ricevi ancora lo stesso errore. Se non ricevi lo stesso errore, congratulazioni! Se riscontri lo stesso problema, dobbiamo correggere il nome utente e la password . Segui questi passi:

    • Apri cPanel/FTP e trova la directory dei file di WordPress.
    • Crea un nuovo file PHP con il nome che desideri.
    • Nel file metti il ​​seguente codice:
     $test = mysqli_connect('localhost', 'db_user', 'db_password');
    se (!$test) {
    die('Errore MySQL: ' .mysqli_error());
    }
    echo 'La connessione al database funziona correttamente!';
    mysqli_close($testConnection);

    Una volta inserito questo codice, sostituire “ db_user ” e “ db_password ” con i valori trovati in wp-config. Quindi sostituisci "localhost" con il valore corretto che hai ottenuto dai passaggi precedenti. Questo codice eseguirà un test finale che ci mostrerà se le tue credenziali sono il problema o meno.

    Per eseguire il test, inserisci https://tuodominio.com/nome.php nel tuo browser e sostituisci il nome di dominio e il nome del file con quello che usi. Quindi premi invio e apri l'URL. Se la pagina visualizza un messaggio che dice "Errore MySQL:" , allora dobbiamo reimpostare le tue credenziali.

    Se la pagina visualizza un messaggio che mostra "La connessione al database funziona correttamente". allora le credenziali non sono il problema. In questo caso, devi provare una delle altre soluzioni elencate di seguito. Prima di provare un'altra soluzione, assicurati di eliminare il file PHP se il test ha avuto esito positivo .

    Per eseguire il test, inserisci https://tuodominio.com/nome.php nel tuo browser e sostituisci il nome di dominio e il nome del file con quello che usi. Quindi premi invio e apri l'URL. Se la pagina visualizza un messaggio che dice "Errore MySQL:" , allora dobbiamo reimpostare le tue credenziali.

    Se la pagina visualizza un messaggio che mostra "La connessione al database funziona correttamente". allora le credenziali non sono il problema. In questo caso, devi provare una delle altre soluzioni elencate di seguito. Prima di provare un'altra soluzione, assicurati di eliminare il file PHP se il test ha avuto esito positivo .

    Per reimpostare le tue credenziali, procedi nel seguente modo:

    1. Apri il tuo cPanel .
    2. Trova e apri la sezione Utenti MySQL .
    3. Crea un nuovo utente SQL.
    4. Assicurati di utilizzare un nome utente e una password sicuri.
    5. Definisci le tue credenziali e vai alla pagina successiva.
    6. Aggiungi il tuo utente al database e ricorda di utilizzare il nome database corretto.
    7. Assegna al tuo utente "Tutti i privilegi" quando lo aggiungi al database.
    8. Termina la creazione e l'aggiunta dell'utente, quindi esci da cPanel.
    9. Apri di nuovo il tuo file wp-config.php e sostituisci le vecchie credenziali con quelle nuove.
    10. Salva il file ed esci.
    Creating MySQL User Example

    Dopo aver completato questi passaggi, esegui nuovamente il file PHP. Se la connessione al database ora funziona, allora sei a posto. Se la tua connessione al database fallisce, dovresti contattare il tuo provider di hosting e chiedere ulteriore supporto. Ora apri di nuovo il tuo sito WordPress e verifica se ricevi il messaggio " Errore durante la creazione di una connessione al database ".

    Se il problema persiste, devi provare un altro dei metodi elencati in questo articolo. Il resto delle soluzioni è molto più breve e semplice, quindi non dovresti avere problemi. Assicurati di eliminare il file PHP che abbiamo creato per il test al termine.

    Riparazione del database

    Il metodo seguente prevede la risoluzione dell'errore durante la creazione di una connessione al database riparando il database . Questa soluzione è necessaria quando la causa è un database danneggiato o danneggiato. Questo metodo riparerà e ripristinerà il database correggendo eventuali file o dati corrotti.

    WordPress ha uno strumento integrato che puoi utilizzare per riparare il tuo database. Tutti i file e i dati corrotti vengono ripristinati, in modo che il database possa funzionare di nuovo correttamente. Se il database è danneggiato, verrà visualizzato questo messaggio "Una o più tabelle del database non sono disponibili" .

    Le tabelle del database memorizzano dati, impostazioni e metadati importanti per i plugin e i temi del tuo sito. La maggior parte delle volte, temi/plugin difettosi possono causare questo problema. Per avviare una riparazione, dobbiamo abilitare lo strumento di riparazione modificando del codice. Segui questi passaggi di seguito:

    1. Apri il tuo FTP o cPanel .
    2. Vai alla directory dei file di WordPress.
    3. Apri il tuo file wp-config.php .
    4. Aggiungi questo codice in fondo al file:
     define('WP_ALLOW_REPAIR', true);
    

    Dopo aver inserito quel codice, salva ed esci dal file. Quindi apri questo URL in un browser, tuodominio.com/wp-admin/maint/repair.php . Sostituisci "tuodominio" con il nome del dominio del tuo sito web. Quindi apri l'URL e dovrebbe apparire una schermata simile a questa.

    Repair WordPress Database

    In questa pagina, sceglierai il tipo di riparazione che desideri eseguire sul tuo sito web. Puoi riparare il tuo database o riparare e ottimizzare il tuo database. Consiglierei di scegliere la prima opzione di riparazione perché non è necessario ottimizzare e la riparazione richiede molto meno tempo.

    Al termine del processo di riparazione, apri nuovamente il tuo sito e prova a vedere se l'errore persiste. In tal caso, è necessario provare un'altra delle soluzioni. Puoi anche riparare il tuo database usando phpMyAdmin . Per fare ciò, è necessario aprire phpMyAdmin, selezionare un database/tabella, fare clic con il pulsante destro del mouse e selezionare l' opzione Ripara elencata lì.

    MySQL offre anche un modo simile per riparare il database e il suo contenuto. Apri la sezione per i database MySQL tramite il tuo cPanel e trova la sezione di riparazione. Basta digitare il nome del database e premere Repair. Assicurati solo di eliminare la riga dal wp-config che abbiamo aggiunto in precedenza al termine della riparazione.

    Ripristino di file WordPress

    La prossima cosa che puoi fare per risolvere l'errore durante la creazione di una connessione al database è correggere eventuali file corrotti nell'installazione di WordPress. Ciò comporterà la sostituzione dei file dell'installazione di WordPress con quelli nuovi. Questo metodo ti darà nuovi file che sovrascriveranno tutti i file corrotti, rotti o vecchi.

    Per fare ciò, segui i passaggi seguenti:
    1. Scarica una nuova installazione di WordPress da qui.
    2. Elimina la cartella del contenuto wp .
    3. Elimina il file wp-config-sample e wp-config .
    4. Apri il tuo FTP o cPanel nella directory principale di WordPress.
    5. Sovrascrivi tutti i file esistenti che si trovano nella cartella.
    6. Prova ad accedere di nuovo al tuo sito e vedi se funziona.

    Se questo non funziona, dovresti eseguire il backup del file wp-config e sostituirlo con una copia scaricata. Dopo averlo fatto, riapri di nuovo il tuo sito e verifica se il problema persiste. L'ultima cosa che puoi fare per risolvere questo errore è caricare un backup del tuo sito da una data precedente. Un semplice backup potrebbe riparare il tuo sito.

    Contatta il tuo host

    Se tutte le soluzioni precedenti non hanno funzionato per te, la cosa migliore da fare è contattare il tuo host . Molte volte, un problema con i tuoi provider di hosting può causare questo problema. Sono quelli che ospitano le tue informazioni, quindi il problema potrebbe essere qualcosa dalla loro parte. Il provider di hosting sarà probabilmente in grado di risolvere il problema.

    Per assicurarti di non incontrare problemi come questo, dovresti avere un buon host . Consiglio vivamente Host Armada perché offrono il miglior rapporto qualità-prezzo! Offrono prestazioni incredibilmente veloci con la loro tecnologia cloud-SSD insieme al loro team di supporto rapido di esperti che possono aiutarti a risolvere problemi come questo.

    La soluzione perfetta

    Spero che questo tutorial ti abbia aiutato a conoscere l' errore durante la creazione di una connessione al database . Ricorda solo di prestare attenzione quando fai tutto in questo tutorial. Se desideri guide WordPress più approfondite come questa, il blog di Labinator è il posto migliore dove andare. Offrono tutorial e guide su praticamente tutto ciò che riguarda WordPress.

    Vuoi un pacchetto all-in-one per tutte le tue soluzioni WordPress? Labinator offre innumerevoli temi straordinari, plug-in ricchi di funzionalità, servizi esperti e altro ancora, il tutto a prezzi convenienti. Ti danno anche una garanzia di rimborso di 30 giorni che viene fornita con assistenza clienti 24 ore su 24, 7 giorni su 7 e aggiornamenti a vita.

    Guide WordPress

    La migliore raccolta di guide e liste di controllo per WordPress

    La nostra raccolta completa e più recente di guide e risorse WordPress che copre tutto ciò di cui hai bisogno per ottenere il massimo dal tuo sito Web WordPress.

    WordPress Launch Checklist
    WordPress Theme Choosing Guide
    WordPress Security
    WordPress Cleaning & Optimization
    White Labeling WordPress
    WordPress Speed Optimization
    Must-Read WordPress Mistakes
    Why WordPress

    Scaricali tutti!

    Tutte le nostre guide verranno inviate alla tua casella di posta