Uno dei più popolari sistemi di gestione dei contenuti WordPress, memorizza e raccoglie dati da un robusto database. Le pagine, i post, i dati o qualsiasi informazione che stai visualizzando su un sito WordPress vengono tutti recuperati da un database.
Ma a volte può comparire il terribile “Errore nello stabilire una connessione al database”. Fortunatamente, questo errore può essere risolto in pochi semplici passaggi.
Tuttavia, il messaggio di errore può essere il risultato di una scarsa configurazione del server, connettività del database o credenziali errate. Il messaggio indica che WordPress non è in grado di connettersi al proprio database. Pertanto, è ostacolato dal recupero dei dati essenziali necessari per visualizzare correttamente il tuo sito web
Incorrere in questo errore può essere davvero sconvolgente, ma è un errore comune riscontrato dagli utenti di WordPress. In questo articolo, spiegheremo le cause di “Errore nello stabilire una connessione al database”.
Quindi forniremo i passaggi per la risoluzione dei problemi per risolvere il problema e ripristinare la funzionalità del tuo sito Web in meno di 10 minuti.
Cause principali dell’errore durante la creazione della connessione al database in WordPress
Determinando la causa principale dell'”Errore durante la creazione di una connessione al database”, è possibile adottare una strategia di risoluzione dei problemi approfondita. Ecco alcuni motivi tipici alla base dell’errore:
Credenziali del database errate
Uno dei motivi principali alla base di questo errore è quando le credenziali del database fornite nel file di configurazione di WordPress (wp-config.php) non sono corrette. Contiene le informazioni sull’host, il nome utente del database, la password e il nome del database. Pertanto, WordPress non si connetterà al database se queste credenziali sono in qualche modo incoerenti.
Database danneggiato o corrotto
I problemi di connessione possono essere il risultato di un database corrotto o danneggiato. Incompatibilità software, aggiornamenti inadeguati o gestione errata del database potrebbero essere tutti responsabili di ciò. In determinate circostanze, WordPress presenta problemi di connettività e visualizza un messaggio di errore.
Limitazioni del server o dell’hosting
I problemi con il server o l’ambiente di hosting possono spesso causare problemi di connessione al database. Questo può essere il risultato di un server affollato, una mancanza di risorse o un breve periodo di inattività. WordPress potrebbe anche non essere in grado di stabilire un collegamento al database a causa della limitata allocazione di memoria o delle severe normative del firewall.
Server database non disponibile
Quando il server del database è inattivo o presenta problemi di connessione, WordPress non sarà in grado di connettersi al server del database. Questo di solito è causato da problemi di rete, difficoltà tecniche del server di database o problemi di manutenzione del server.
Plugin o temi in conflitto
A volte, i conflitti tra plugin o temi possono ostacolare la connessione al database di WordPress. Plugin o temi incompatibili o mal sviluppati possono tentare contemporaneamente di accedere al database. Pertanto, si verificano conflitti con il database che portano all’errore “Errore nello stabilire la connessione al database”.
Superamento della quota di archiviazione del database
Se superi la quota di archiviazione del database assegnata dal tuo piano di hosting, verrà visualizzato l’errore di connessione al database. Quando numerosi siti Web condividono la capacità del database data nell’ambito di piani di hosting condiviso, ciò accade spesso.
Ora che conosci i motivi dell’errore, è il momento di scoprire come risolverlo.
Esplora le seguenti soluzioni efficaci per risolvere l’errore “Errore nello stabilire una connessione al database” in WordPress. Prima di procedere con qualsiasi risoluzione dei problemi, è fondamentale creare un backup del tuo sito Web per proteggerti da eventuali problemi imprevisti. In caso di complicazioni, disporre di un backup ti consentirà di ripristinare il tuo sito allo stato precedente.
Verifica le credenziali di accesso al database
Fornire credenziali di accesso al database WordPress errate è la causa più frequente di problemi di connessione al database in WordPress. Questo di solito accade dopo aver trasferito il tuo sito WordPress a un’altra società di hosting. Tuttavia, questi sono i passaggi che puoi seguire per risolvere il problema:
#1. Individua il file wp-config.php
Otterrai le credenziali del tuo database WordPress nel file wp-config.php. Questo file funge da file di configurazione per WordPress, contenente le impostazioni essenziali per il database, comprese le informazioni sul database. Puoi accedere a questo file utilizzando un client FTP o accedendo al tuo cPanel.
#2. Modifica il file wp-config.php
La modifica del file wp-config è un passaggio cruciale per il controllo e la modifica delle credenziali del database. Attraverso questo file, puoi anche vedere altri errori di WordPress come Memory Limit Error, White Screen of Death Error, No Such File In Directory error e altro.
#3. Identifica le linee rilevanti
Ora, controlla le seguenti righe che contengono le impostazioni MySQL e le informazioni sul database.
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'database_name_here' ); /** MySQL database username */ define( 'DB_USER', 'username_here' ); /** MySQL database password */ define( 'DB_PASSWORD', 'password_here' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' );
#4. Verifica le credenziali del database
Assicurarsi che le informazioni fornite per il nome del database, il nome utente, la password e l’host del database siano accurate nel file wp-config.php.
#5. Conferma i dettagli del database
Accedi semplicemente al tuo account di hosting WordPress e vai all’area del database. Quindi controlla il database MySQL o un’opzione simile poiché può variare a seconda del cPanel del tuo provider di hosting.
#6. Accedere alle informazioni del database
Identifica il nome del database insieme al nome utente nella pagina di amministrazione del database della dashboard del tuo account di hosting per accedere alle informazioni del database. Prendi nota di questi dati poiché saranno necessari per le prossime azioni.
#7. Modificare il file wp-config.php se necessario
Apporta le modifiche necessarie al file wp-config.php se noti differenze nelle informazioni del database nel file wp-config.php rispetto a quelle del tuo account di hosting. Verifica che le impostazioni per ‘DB_NAME’, ‘DB_USER’, ‘DB_PASSWORD’ e ‘DB_HOST’ corrispondano alle informazioni corrette del database.
#8. Eseguire un test di connessione
Visita nuovamente il tuo sito Web dopo aver salvato le modifiche del file wp-config.php. Verificare che il problema di connessione al database sia stato risolto. Continuare con le seguenti procedure di risoluzione dei problemi se il problema persiste.
Ripara il database di WordPress
Il messaggio di errore “Una o più tabelle del database non sono disponibili” indica che il database deve essere riparato. In questo caso, ecco il processo che puoi seguire per riparare il tuo database:
Accedi e modifica il file wp-config.php:
Come accennato in precedenza, il file wp-config.php contiene impostazioni cruciali come informazioni sul database e credenziali. Innanzitutto, devi individuare e accedere a questo file utilizzando un editor di testo. Quindi, aggiungi semplicemente la seguente riga appena prima della riga “Questo è tutto, smettila di modificare! Buon blog!”
define('WP_ALLOW_REPAIR', true);
Ora salva il file wp-config.php dopo aver applicato le modifiche.
Accedi alla pagina di riparazione: vai al tuo browser web e visita il seguente URL, ma invece di “yoursite.com”, crea il tuo vero nome di dominio:
https://www.yoursite.com/wp-admin/maint/repair.php
Ripara il database: ora sei stato indirizzato alla pagina di riparazione e miglioramento del database di WordPress. Tieni presente che non è necessario effettuare il login per accedere a questa pagina. A questo punto, segui semplicemente le indicazioni fornite nella pagina e ottimizza il tuo database.
Elimina il codice: è fondamentale rimuovere la riga aggiuntiva dal file wp-config.php una volta che il database è stato correttamente riparato e ottimizzato. Quindi, rimuovi la seguente riga commentandola:
// define(‘WP_ALLOW_REPAIR’, true);
Garantire la disponibilità del server database
Il tuo sito Web WordPress potrebbe visualizzare l’avviso “Errore nello stabilire una connessione al database” mentre il server MySQL è offline. Questo problema si verifica spesso quando sono presenti più connessioni di quelle consentite dal server.
Il tuo sito Web WordPress potrebbe visualizzare l’avviso “Errore nello stabilire una connessione al database” mentre il server MySQL è offline. Questo problema si verifica spesso quando sono presenti più connessioni di quelle consentite dal server.
Ti consigliamo di contattare il tuo host per identificare e risolvere questo problema. Spiega loro il problema e chiedi loro di esaminare le condizioni del server MySQL.
#1. Controlla i permessi di connessione MySQL
Se utilizzi l’hosting a sito singolo, assicurati che l’utente del database WordPress disponga dell’accesso appropriato per la connessione a MySQL. Creare un file PHP e controllare la connessione sono due modi per farlo.
- Accedi al pannello di controllo dell’hosting: entra nel pannello di controllo dell’hosting effettuando il login e andando nella cartella public_html del tuo sito Web WordPress.
- Crea un nuovo file PHP: nella cartella public_html, crea un nuovo file PHP. Puoi dargli qualsiasi nome tu scelga, come “test.php”.
- Inserisci codice: Inserisci il seguente codice nel tuo file PHP.
<?php $link = mysqli_connect('localhost', 'username', 'password'); if (!$link) { die('Could not connect: ' . mysqli_error()); } echo 'Connected successfully'; mysqli_close($link); ?>
- Aggiorna credenziali: sostituisci il “nome utente” e la “password” con il nome utente e la password del tuo database MYSQL effettivo.
- Salva e accedi al file: salva il file e aprilo nel browser web accedendo all’URL pertinente (ad esempio, https://www.yoursite.com/test.php).
#2. Conferma connessione riuscita
Una volta che il file PHP si connette al server MySQL e mostra un messaggio “Connesso con successo”, il tuo utente probabilmente ha i diritti necessari. Ciò dimostra che l’avviso “Errore durante la creazione di una connessione al database” potrebbe essere stato generato da un’altra fonte.
#3. Ottimizza le risorse del server
I vincoli di risorse possono portare a problemi di database per i siti Web ospitati su server condivisi. Pertanto, puoi prendere in considerazione l’utilizzo della memorizzazione nella cache del sito Web con plug-in come W3 Total Cache o WP Rocket per alleviare questo problema. Questi plug-in di memorizzazione nella cache possono aumentare la velocità riducendo il carico sul server.
Risolvi il problema con temi e plug-in
I file danneggiati possono anche essere la causa dell'”Errore durante la creazione di una connessione al database” nel tuo sito WordPress. Ecco il processo che puoi seguire per risolvere questo problema
#1. Identifica il tema o il plug-in difettosi
In realtà, temi e plug-in difettosi sono comunemente la causa dei file danneggiati. Esamina ogni tema e plug-in in modo indipendente per vedere quale è la colpa dell’errore. Quando si verifica un problema dopo l’attivazione di un nuovo tema, il tema lo sta causando.
#2. Cambia il tema
Per risolvere il problema, accedi alla dashboard di WordPress e vai su Aspetto>Temi. Quindi cambia il tema corrente scegliendone e attivandone uno diverso.
#3. Cambia plug-in danneggiato
Se la modifica del tema non risolve il problema “Errore nello stabilire una connessione al database”, cercare eventuali danni al plug-in. Per trovare quello danneggiato, disabilita tutti i plugin e poi riattivali uno alla volta.
#4. Disabilita i plug-in tramite il pannello di controllo dell’hosting
Puoi anche rinominare la cartella dei plugin nel pannello di controllo del tuo hosting per disabilitare tutti i plugin di WordPress. Per disabilitare i plugin da cPanel, segui questi passaggi:
- Accedi alla dashboard di cPanel e vai all’opzione File Manager.
- Vai su public_html > wp_content e trova la cartella dei plugin.
- Fare clic con il tasto destro sulla cartella dei plugin, quindi selezionare “Rinomina”. Ora fornisci semplicemente un nuovo nome.
#5. Verifica l’impatto
Tutti i plug-in verranno disabilitati contemporaneamente se la cartella dei plug-in viene rinominata. Puoi seguire gli stessi passaggi per disabilitare tutti i temi WordPress sul tuo sito. Non disattivare plugin e temi contemporaneamente poiché ciò renderà più difficile il debug.
#6. Ripristina cartella plug-in
Ora, rinomina la cartella del plugin con il suo nome originale dopo aver effettuato l’accesso al back-end del tuo sito. Sarai in grado di attivare manualmente ogni plugin di WordPress dall’area di amministrazione poiché tutti rimarranno inattivi.
#7. Elimina temi o plug-in problematici
Per evitare il verificarsi del problema “Errore nello stabilire una connessione al database”, non dimenticare di rimuovere il particolare tema o plug-in di WordPress che lo ha causato.
Stabilire un nuovo database
Il tuo database è probabilmente completamente danneggiato se non sei ancora in grado di risolvere il problema “Errore durante la creazione di una connessione al database”. In tali circostanze, la creazione di un nuovo database MySQL è l’idea migliore. Quindi, continua con il seguente processo di creazione di un nuovo database MySQL utilizzando il cPanel:
Accedi ai database MySQL: per prima cosa, accedi al tuo cPanel, vai su Database e fai clic su Database MySQL.
Crea un nuovo database: trova la sezione “Crea nuovo database” nella parte superiore della pagina per iniziare a creare un nuovo database. Dopo aver digitato il nome del database scelto, fare clic su “Crea database”.
Crea un nuovo utente: per creare un nuovo utente in MySQL, inserisci il nome utente e la password nella sezione Utenti MySQL. Seguito facendo clic su Crea utente per procedere.
Assegna un nuovo utente: individuare l’area Aggiungi utente al database scorrendo verso il basso. Dal menu a discesa, scegli l’utente e il database appena creati, quindi fai clic su Aggiungi.
Correggi tabelle di database danneggiate: per riparare le tabelle di database danneggiate, puoi utilizzare cPanel o phpMyAdmin.
- Usa cPanel: In cPanel, hai le opzioni per ispezionare e correggere il tuo database nell’area Modifica database. Quindi, selezionare Ripara database per ripristinare le tabelle danneggiate.
- Usa php MyAdmin: Per accedere a php MyAdmin, vai su Database e fai clic su phpMyAdmin. Quindi seleziona il nome del tuo database e controlla tutte le tabelle.
- Ripara le tabelle del database: in phpMyAdmin, devi selezionare l’opzione Ripara tabella situata accanto al pulsante Seleziona tutto. Di conseguenza, verrà eseguito il comando REPAIR_TABLE per riparare eventuali tabelle danneggiate.
Consenti pazientemente il completamento del processo di riparazione, quindi visita il tuo WordPress. Ora, controlla se l’avviso “Errore nello stabilire una connessione al database” è ancora presente. Se il tuo problema persiste, proviamo questi metodi aggiuntivi che possono anche risolvere questo problema.
Aggiorna l’URL del sito web di WordPress
Quando si tratta di spostare il tuo sito Web su un nuovo server Web, potrebbe essere necessario aggiornare gli URL di WordPress in modo che puntino al nuovo dominio. È possibile completare la procedura con l’aiuto di questo manuale passo dopo passo.
Accedi a phpMyAdmin: accedi alla tua dashboard di hosting e trova phpMyAdmin. Con questo strumento, potrai gestire il database del tuo sito web.
Apri database WordPress: in phpMyAdmin, individua e scegli il tuo database WordPress. Questo passaggio ti consentirà di accedere alle tabelle del tuo database.
Passa alla scheda SQL: dopo aver ottenuto l’accesso al database di WordPress, trova e fai clic sulla scheda SQL. Qui sarai in grado di eseguire query SQL.
Copia e incolla il codice: copia e incolla semplicemente il seguente codice nel campo SQL:
UPDATE wp_options SET option_value = replace(option_value, 'https://www.old-domain.com', 'https://www.new-domain.com') WHERE option_name="home" OR option_name="siteurl"; UPDATE wp_posts SET guid = replace(guid, 'https://www.old-domain.com','https://www.new-domain.com'); UPDATE wp_posts SET post_content = replace(post_content, 'https://www.old-domain.com', 'https://www.new-domain.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.old-domain.com','https://www.new-domain.com');
Nota: non dimenticare di sostituire “https://www.vecchio-dominio.com” con l’URL del tuo sito web precedente e “https://www.nuovo-dominio.com” con l’URL del nuovo sito web.
Controlla ed esegui la query: assicurati che i codici siano corretti e aggiornati con il vecchio e il nuovo URL. Al termine della conferma, fare clic sul pulsante Vai per eseguire le query SQL.
Riavvia il tuo server web
Puoi semplicemente riavviare il tuo server se stai utilizzando server dedicati, server locali o VPS (Virtual Private Server). Il tuo errore relativo al database, insieme ad altri errori, può essere risolto
Riavviando i server web e database. Ma questo processo richiede un account root e client SSH
Ripristino e backup
L’utilizzo di una procedura di backup e ripristino del database in determinate circostanze può essere un modo più rapido per risolvere il problema. Molti web hosting forniscono i propri processi di backup e ripristino. È fondamentale ricordare che sia il database che i file devono essere ripristinati.
Cerca assistenza
Ti consigliamo vivamente di chiedere consiglio ai professionisti quando riscontri problemi e non sei in grado di risolverli. Non esitare a contattare il servizio di assistenza clienti della società del tuo fornitore di hosting per ulteriori informazioni sul problema di connessione al database poiché possono guidarti nel percorso appropriato e persino risolvere l’errore per te.
Parole finali
Se ricevi l’errore “Errore nello stabilire una connessione al database” sul tuo sito Web WordPress, non farti prendere dal panico. Certo, corri il rischio di perdere preziosi visitatori, ma abbiamo creato questa guida che ti aiuterà sicuramente a risolvere il problema in pochi minuti. Quindi, identifica il motivo esatto dietro l’errore e segui la guida per mantenere il tuo sito perfettamente funzionante.
Come correggere l’errore “406 non accettabile” sul tuo sito WordPress