Come risolvere "Errore durante la creazione di una connessione al database"? – 2022

Pubblicato: 2022-11-08
Sommario
  • Qual è il problema "Errore durante la creazione di una connessione al database" in WordPress?
  • Perché questo errore è causato?
  • Come risolvere il problema "Errore durante la creazione di una connessione al database"? (Guida passo passo)
  • Suggerimenti professionali per eliminare il problema "Errore durante la creazione di una connessione al database".
  • Conclusione dei pensieri!

Stai lavorando sul tuo sito Web e all'improvviso ricevi un messaggio di errore come questo: "Errore durante la creazione di una connessione al database". Questo errore è causato da un problema specifico con le impostazioni del database in WordPress.

Se non elimini questo errore, il tuo sito web può perdere visitatori e diventare inaccessibile, danneggiando la sua reputazione.

In questa guida, ti insegnerò a eliminare rapidamente questo problema.

Qual è il problema "Errore durante la creazione di una connessione al database" in WordPress?

Informazioni errate del database nelle impostazioni di WordPress , un database difettoso o un server di database che non risponde contribuiscono tutti al problema "Errore durante la creazione di una connessione al database".

errore nello stabilire una connessione col database

Le straordinarie funzionalità di WordPress sono tutte alimentate da PHP e MySQL, due delle sue principali tecnologie.

  1. I file di WordPress sono scritti in un linguaggio di programmazione chiamato PHP. Utilizza PHP per interrogare il database e recuperare i dati appropriati quando un visitatore arriva al tuo sito web. Viene visualizzato come l'intera pagina.
  1. La tecnologia del database è MySQL. Il contenuto del tuo sito Web WordPress è archiviato in un database MySQL. Questo contiene le tue pagine e articoli e i componenti più piccoli come il titolo del tuo sito, i layout dei widget, le preferenze di colore, ecc.

Il database MySQL funge da repository, non importa quanto poco o quante informazioni contenga il tuo sito web.

WordPress recupera i dati necessari dal database MySQL utilizzando i comandi PHP, li visualizza sullo schermo e quindi si connette al database MySQL utilizzando i comandi PHP. Tuttavia, se non riesce ad accedere al database del tuo sito, visualizzerà un avviso di errore che dice "Errore durante la creazione di una connessione al database".

Perché questo errore è causato?

Quando si verifica un errore di connessione al database di WordPress, si verifica a causa di uno dei seguenti motivi:

  • Informazioni di accesso errate per un database.
  • Database danneggiato.
  • File WordPress fondamentali danneggiati.
  • Problemi con il server del sito.

Supponiamo che tu non sia sicuro di quale di queste cause potrebbe causare il tuo problema. In tal caso, è meglio contattare la società di hosting web per assistenza nella risoluzione di questo problema prima di procedere ulteriormente con questo articolo!

Informazioni di accesso errate per un database

Il semplice fatto che WordPress abbia le informazioni di accesso errate per il tuo database potrebbe essere il motivo più frequente dell'errore Stabilire una connessione al database. Potrebbe essere il nome utente, la password o il nome del database.

Le credenziali di accesso sono diverse da quelle utilizzate per accedere al tuo sito web.

Database danneggiato

Un database MySQL utilizzato da WordPress ospita molti dati. L'errore in questione può apparire se una parte viene persa o danneggiata .

Il database può essere danneggiato tramite l'intervento manuale, ma può anche verificarsi naturalmente durante l'uso regolare. Anche se MySQL è eccezionalmente resiliente, gli errori possono comunque verificarsi.

File WordPress fondamentali danneggiati

Anche i file principali di WordPress che compongono il tuo sito potrebbero essere danneggiati. Anche se questi file non fanno parte del database, generano occasionalmente lo stesso problema.

Problemi con il server del sito

WordPress visualizzerà questo errore se non riesce a connettersi al tuo host o server (se sei self-hosting) per interrogare il database. Interruzioni, perdita di dati e malfunzionamenti hardware sono solo alcuni di questi problemi.

Come risolvere il problema "Errore durante la creazione di una connessione al database"? (Guida passo passo)

Passaggio 1: controlla le credenziali del database.

Il primo passo per correggere l'errore è controllare le credenziali del database nelle impostazioni di WordPress. Quando si migra un sito da un host a un altro, è necessario assicurarsi che ogni database abbia il nome utente e la password corretti. Queste informazioni sono memorizzate in un file wp-config.php.

Per accedere a questi dati, puoi utilizzare un client SFTP (Secure File Transfer Protocol) o accedervi direttamente tramite il file manager del tuo host.

Sto usando Hostinger per accedere al file wp-config.php tramite File Manager in questo esempio.

Accedi al tuo hPanel per accedere al file manager.

dashboard ostile

Facendo clic su File Manager ti porterà a una nuova scheda contenente i file essenziali del tuo sito web. Da qui, spostati nella cartella public_html .

gestore di file

Scorri verso il basso e troverai la cartella wp-config.php . Clicca su download per accedere ai dati.

modifica wp-config.php

Una volta scaricato il file, controlla i dati e prendi nota delle seguenti informazioni.

  • DB_NAME – nome del database
  • DB_USER – nome utente
  • DB_PASSWORD – password
  • DB_HOST – host del database

Dopo aver annotato questi dettagli, torna al tuo hPanel e accedi alla cartella "Database".

Ora dall'elenco di "Elenco degli utenti e dei database MySQL correnti", abbina i tuoi dettagli a quelli archiviati nel tuo wp-config.php. Assicurati che i dettagli siano gli stessi.

gestire mysql db

Modifica il tuo file wp-config.php se i tuoi dati di accesso differiscono dalle impostazioni del tuo database MySQL. Modifica il nome del database e il nome utente se le informazioni differiscono dai dettagli del database MySQL.

Ora salva le modifiche e carica nuovamente il file su wp-config.php. Ricarica la pagina

carica wp-config.php

Aggiorna WordPress dopo aver apportato le modifiche necessarie per vedere se "Errore durante la creazione di una connessione al database" sul sito Web è stato corretto.

La password del database potrebbe non essere corretta se il problema persiste. Dovresti reimpostare la tua password MySQL in questa situazione.

Ecco come è possibile reimpostare la password:

Fai clic sul tuo database esistente nella casella Elenco dei database e degli utenti MySQL correnti, quindi scegli Cambia password.

cambia la password utente MySQL

Fare clic su Aggiorna dopo aver inserito la nuova password.

nuova password

Modificare le informazioni sull'host del database nel file wp-config.php se il nome utente e la password del database sono corretti.

Si supponga di ricevere ancora l'avviso "Errore durante la creazione di una connessione al database". In tal caso, ti suggerisco di contattare il tuo provider di hosting web per confermare le informazioni sull'host del database.

Passaggio 2: ripara il database di WordPress.

Dovresti provare a riparare il database per risolvere il potenziale danneggiamento se vedi ancora il messaggio di errore.

Ciò potrebbe causare la perdita di dati da plug-in o temi aggiunti o rimossi di frequente.

Se la dashboard di WordPress visualizza una notifica che dice "Una o più tabelle del database sono inaccessibili", potresti avere un database danneggiato . In questi casi è necessario riparare il database.

Puoi risolvere rapidamente questo problema aggiungendo il seguente codice in fondo al tuo file wp-config.php:

 define('WP_ALLOW_REPAIR', true);

Accedi al tuo file manager e scarica nuovamente il file wp-config.php per apportare le modifiche.

modifica wp-config.php

Inserisci il codice come mostrato nell'immagine e salva il file. Torna indietro e carica il file modificato su wp-config.php.

aggiungi il codice per la riparazione del db

Quindi, apri il browser e vai a http://www.your-site-domain.com/wp-admin/maint/repair.php .

Avrai due opzioni per riparare il tuo database; scegli il migliore.

riparare database wordpress

Verifica se il tuo sito WordPress è tornato alla normalità dopo aver terminato la riparazione. In tal caso, vai immediatamente al tuo file wp-config.php ed elimina la funzione . Chiunque può visualizzare la pagina di riparazione senza effettuare l'accesso, interrompendo l'uso improprio del sito Web.

Passaggio 3: correzione dei file WordPress fondamentali danneggiati.

I tuoi file core di WordPress potrebbero essere danneggiati, il che è una potenziale causa di questo errore.

Una delle cause del danneggiamento dei file è un tema o plug-in malfunzionante . Controllare ciascuno separatamente ti aiuterà a determinare quale elemento è il problema.

Se l'errore si manifesta dopo aver attivato un nuovo tema, la causa potrebbe essere il tuo tema.

Puoi cambiare il tuo tema accedendo alla dashboard di WordPress. Vai su Aspetto > Temi e scegli il tema desiderato.

L'errore può verificarsi anche a causa di un plug-in danneggiato se la modifica del tema non lo risolve. Per identificare l'autore del reato in questa situazione, prova a disabilitare tutti i tuoi plug-in e quindi a riattivarli uno alla volta.

Passaggio 4: risoluzione dei problemi del server del sito.

Quando il tuo server MySQL non è disponibile, l'istruzione "Errore durante la creazione di una connessione al database" potrebbe apparire anche sul tuo sito Web WordPress. Sebbene ci siano numerose potenziali cause per questo errore, questo problema ha in genere il potenziale più alto.

Esiste un limite al numero di client che possono connettersi a un server di database contemporaneamente. Quando tale limite viene superato, potrebbe non essere in grado di gestire più connessioni. Per questo motivo, ti suggerisco di contattare il tuo host web per far controllare il tuo server MySQL.

Su altri siti Web archiviati sullo stesso server del tuo, puoi verificare se il tuo server MySQL è inattivo.

Se ospiti un solo sito Web, puoi utilizzare PHP per connetterti a MySQL e vedere se l'utente del database di WordPress dispone delle autorizzazioni appropriate.

Accedi alla tua cartella public_html dal pannello di gestione dell'hosting. Lì, crea un nuovo file PHP con il nome che preferisci. L'ho chiamato review.php in questo esempio.

prova la connessione MySQL

In questo file, incolla il seguente codice:

 <?php $link = mysqli_connect('localhost', 'username', 'password'); if (!$link) { die('Could not connect: ' . mysqli_error()); } echo 'Connected successfully'; mysqli_close($link); ?>

Modifica username e password con le tue credenziali di accesso e salva il file.

Dopo aver salvato il file, accedi ad esso attraverso una nuova scheda. Se mostra un messaggio di "connessione riuscita", significa che qualcos'altro sta causando il tuo errore.

Suggerimenti professionali per eliminare il problema "Errore durante la creazione di una connessione al database".

Se, dopo aver provato tutto, il tuo errore non si è risolto, prova questi tre suggerimenti per esperti di tecnologia.

  • Riavvia il tuo server web.
  • Aggiorna l'URL del tuo sito Web WordPress.
  • Contatta l'assistenza clienti del tuo host.

1. Riavvio del server Web

Il riavvio di un server è un'opzione per gli utenti di server privati ​​virtuali, server dedicati e server locali. Il server Web e database si riavvierà al riavvio, il che potrebbe risolvere alcuni problemi. Puoi utilizzare un account root e client SSH come Bitvise o Putty.

In alcune situazioni, potrebbe essere necessario ripristinare il database e i file di WordPress da un backup.

2. Aggiornamento dell'URL del sito web

Potrebbe essere necessario modificare l'URL del tuo sito nel database se hai appena migrato per qualsiasi motivo (come passare a un nuovo nome di dominio o passare a HTTPS).

Passa a phpMyAdmin dalla dashboard di hosting per ottenere ciò. Accedi al tuo database WordPress e seleziona la scheda SQL.

Incolla il codice seguente nell'area specificata.

 UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.old-domain.com','http://www.new-domain.com');
cambia il vecchio URL del database

Devi sostituire il tuo vecchio dominio con quello nuovo e cliccare su Vai.

3. Contattare l'assistenza clienti

Dovresti chiedere assistenza se non ti senti sicuro di eseguire la risoluzione dei problemi o di provare di tutto. Prendi in considerazione la possibilità di contattare il tuo host e ti aiuterà in questo. Altrimenti, puoi provare le community su Quora o Reddit per discutere il tuo problema.

Conclusione dei pensieri!

È fastidioso ricevere il problema "Errore durante la creazione di una connessione al database" sul tuo sito Web WordPress. Il tuo sito web non si caricherà in una situazione del genere, mettendo a rischio visitatori e clienti.

Il tuo sito Web non può connettersi al server, il che provoca questo errore di database. Potrebbero esserci diverse cause, comprese le informazioni di accesso errate nel file wp-config.php o il sovraccarico del server.

Fai attenzione alle credenziali del tuo database WordPress! Sarà difficile per te se non sai come risolvere questo problema. Devi trovare la causa principale di questo problema e quindi ordinare tutti i problemi correlati uno per uno fino a eliminare l'errore.