L'avviso 'Errore di connessione al database' in WordPress è un errore fatale che rende il tuo sito inaccessibile agli utenti. Si verifica quando WordPress non riesce a connettersi al database.
Poiché molteplici fattori possono influire su questa connessione, l'errore può essere un po' difficile da risolvere per i principianti.
Gestiamo il nostro blog su WordPress da 16 anni e abbiamo riscontrato una varietà di errori e avvisi, incluso l''Errore di connessione al database'. Grazie alla nostra esperienza e a molti tentativi ed errori, abbiamo imparato come risolvere questi problemi senza interrompere il nostro sito.
In questo articolo, ti mostreremo come risolvere facilmente l'errore 'Errore di connessione al database' sul tuo sito WordPress, passo dopo passo.

Cosa causa l'errore di connessione al database in WordPress?
Un database è un software che semplifica l'archiviazione, l'organizzazione e il recupero di dati da altri software.
Come sistema di gestione dei contenuti, WordPress utilizza un database per archiviare tutti i tuoi contenuti e altri dati del sito web. Si connette quindi al database ogni volta che qualcuno visita il tuo sito web.
WordPress necessita delle seguenti informazioni per connettersi al database:
- Il nome del tuo database
- Nome utente e password del database
- Server del database
Queste informazioni sono memorizzate nel file di configurazione di WordPress, chiamato wp-config.php.
Se una di queste informazioni è errata, WordPress non riuscirà a connettersi al tuo server di database e vedrai l'errore 'Errore di connessione al database'.

È uno degli errori più comuni di WordPress. Oltre alle credenziali errate, questo errore può comparire anche se il server di database è inattivo o i file del database sono corrotti.
Detto questo, diamo un'occhiata a come risolvere il problema 'Errore di connessione al database' in WordPress con una risoluzione dei problemi passo dopo passo.
1. Controlla le credenziali del tuo database WordPress
Credenziali errate sono la causa più comune dell'errore di connessione al database. Se hai recentemente spostato il tuo sito WordPress su un nuovo hosting, allora questo è probabilmente il problema.
Le tue credenziali del database di WordPress sono memorizzate nel file wp-config.php. È il file di configurazione di WordPress che contiene impostazioni importanti, incluse le informazioni sul database.
Se non hai mai modificato un file wp-config.php prima, dai un'occhiata alla nostra guida per principianti su come modificare il file wp-config.php per ulteriori istruzioni.
Cercherai le seguenti righe nel file wp-config.php:
// ** 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' );
Qui, devi assicurarti che le informazioni per il nome del database, il nome utente, la password e l'host del database siano corrette.
Puoi confermare queste informazioni dalla dashboard del tuo account di hosting WordPress. Per questo tutorial, utilizzeremo Bluehost, ma il processo sarà simile anche per altri pannelli di hosting.
Dopo aver effettuato l'accesso, fai clic sulla scheda 'Sito web' nella colonna di sinistra e quindi passa alla scheda 'Avanzate'. Scorri quindi verso il basso fino alla sezione 'Database' e fai clic sul pulsante 'Gestisci' accanto ad essa.

Questo aprirà la pagina dei database MySQL in cPanel in una nuova finestra.
Qui, puoi trovare il nome del tuo database e il nome utente nella sezione 'Database corrente'. Ricorda di copiare e incollare questi dettagli in un blocco note in modo da poterli aggiungere al file wp-config.

Successivamente, scorri verso il basso fino alla sezione 'Utenti correnti', dove puoi fare clic sul link 'Cambia password' accanto al nome del tuo database.
Questo ti porterà a una nuova schermata, dove puoi cambiare la password del database a tuo piacimento.

Una volta confermati tutti i dettagli del tuo database, puoi modificare tali informazioni nel tuo file wp-config.php, se necessario.
Dopodiché, prova a visitare nuovamente il tuo sito web per vedere se l'errore di connessione al database è scomparso.
If you can still see the error, then this means that something else is wrong.
2. Check Your Database Host Information
If you are confident that your database name, username, and password information are accurate, then you will want to make sure you are using the correct database host information.
Most WordPress hosting companies use localhost as your database host. However, some managed WordPress hosting companies use separate servers to host databases. In that case, your database host information will not be localhost.
This means that you will need to contact your WordPress hosting company to confirm these details.
3. Repair WordPress Database
Ora, potresti ricevere un errore diverso nella dashboard di wp-admin, come ad esempio 'Una o più tabelle del database non sono disponibili' o 'Il database potrebbe dover essere riparato'. In tal caso, devi riparare il tuo database.
Puoi farlo aggiungendo la seguente riga nel tuo file wp-config.php. Assicurati di aggiungerla appena prima della riga 'That’s all, stop editing! Happy blogging':
define('WP_ALLOW_REPAIR', true);
Una volta fatto ciò, puoi vedere le impostazioni visitando questa pagina: http://www.tuosito.com/wp-admin/maint/repair.php. Assicurati solo di sostituire tuosito.com con il tuo nome di dominio.
Qui, devi fare clic sul pulsante 'Ripara Database' per avviare il processo.

Nota: L'utente non ha bisogno di essere loggato per accedere alla pagina di riparazione del database. Una volta terminata la riparazione e l'ottimizzazione del tuo database, assicurati di rimuovere questa riga di codice dal tuo wp-config.php.
Tuttavia, se non vuoi aggiungere alcun codice al tuo sito, puoi anche riparare il tuo database utilizzando il cPanel del tuo account di hosting.
Vai avanti e visita il tuo account di hosting, dove devi aprire la pagina 'Siti web' dalla colonna di sinistra. Quindi, passa alla scheda 'Avanzate' e fai clic sul pulsante 'Gestisci' nella sezione Database.

Questo aprirà cPanel in una nuova scheda. Qui, scorri verso il basso fino alla sezione 'Modifica Database' e scegli il nome del tuo database dal menu a discesa 'Ripara Database'.
Una volta fatto ciò, fai semplicemente clic sul pulsante 'Ripara Database' per avviare il processo.

Il pannello di hosting riparerà ora automaticamente il tuo database per te.
Una volta completato il processo, vedrai anche un messaggio di successo.

Ora puoi visitare il tuo sito WordPress per vedere se l'errore è stato risolto o meno.
4. Verifica se il tuo server di database è inattivo
Se tutto sembra essere corretto e WordPress non riesce ancora a connettersi al database, allora il tuo server di database (server MySQL) potrebbe essere inattivo.
Ciò potrebbe accadere a causa di un traffico elevato su un server. Il tuo server host non riesce a gestire il carico (specialmente quando sei su hosting condiviso).
A causa di ciò, il tuo sito diventerà lento e potrebbe persino visualizzare l'errore per alcuni utenti. In questo caso, dovresti chiamare o chattare in tempo reale con il tuo provider di hosting e chiedere loro se il tuo server MySQL è reattivo.
Inoltre, se hai altri siti web in esecuzione sullo stesso server, puoi controllare quei siti per confermare che il tuo server SQL è inattivo.
Se non hai altri siti sullo stesso account di hosting, vai semplicemente alla dashboard del tuo hosting e passa alla scheda 'Avanzate'.
Successivamente, fai clic sul pulsante 'Gestisci' accanto alla sezione phpMyAdmin.

Questo aprirà phpMyAdmin in una nuova finestra, dove dovrai fare clic sull'opzione 'Database' in alto.
Successivamente, fai clic sul nome del tuo database per accedere alle sue impostazioni. Se riesci a farlo, allora è ora che tu verifichi se il tuo utente del database ha i permessi sufficienti.

Per fare ciò, devi creare un nuovo file chiamato testconnection.php e incollarci il seguente codice:
<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
Dopo aver incollato il codice, assicurati di sostituire il nome utente e la password con i tuoi. Ora puoi caricare questo file sul tuo sito web e accedervi tramite un browser web.
Se lo script si è connesso correttamente, significa che il tuo utente dispone delle autorizzazioni sufficienti e qualcos'altro sta causando l'errore.
Ora devi tornare al tuo file wp-config e scansionarlo per assicurarti che tutti i dettagli siano accurati e privi di errori di battitura.
Soluzioni aggiuntive che hanno funzionato per gli utenti
Se i suggerimenti di risoluzione dei problemi sopra menzionati non riescono a correggere l'errore di connessione al database sul tuo sito web, puoi provare questi passaggi aggiuntivi.
Come segnalato dai nostri utenti, questi passaggi hanno aiutato alcuni di loro a risolvere l'errore di connessione al database sui loro siti web.
1. Aggiorna l'URL del sito WordPress
Puoi provare ad aggiornare l'URL del sito WordPress utilizzando phpMyAdmin in cPanel.
Accedi semplicemente a phpMyAdmin dal pannello di controllo del tuo account di hosting e seleziona il tuo database WordPress dall'elenco.
Successivamente, passa al menu SQL in alto e inserisci la seguente query MySQL:
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'
Dovrebbe apparire così:

Non dimenticare di fornire l'URL del tuo sito e di cambiare wp_options con il nome della tua tabella, poiché potresti aver modificato il prefisso delle tabelle di WordPress.
2. Riavvio del server web
Gli utenti su server dedicati, server locali e server privati virtuali (VPS) possono provare a riavviare i propri server.
Questo riavvierà il tuo server web e database, il che potrebbe risolvere alcuni problemi temporanei che causano l'errore.
3. Chiedi aiuto
Se tutto il resto fallisce, potresti dover contattare la tua società di web hosting. Tutte le buone società di hosting WordPress ti aiuteranno a risolvere il problema, ti indicheranno la giusta direzione o addirittura lo risolveranno per te.
Puoi anche assumere sviluppatori WordPress per aiutarti a risolvere questo problema.
Speriamo che questo articolo ti abbia aiutato a risolvere il problema 'Errore durante la connessione al database' in WordPress. Potresti anche voler consultare la nostra guida alla risoluzione dei problemi di WordPress per suggerimenti su come risolvere autonomamente i problemi di WordPress o il nostro tutorial su come aggiungere una pagina di errore del database personalizzata in WordPress.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Arafat
A volte, quando clicco sul pulsante "Pubblica" per pubblicare un nuovo articolo sul mio blog WordPress, appare questo messaggio di errore:
""Errore nella connessione al database... Ciò significa che le informazioni di nome utente e password nel tuo file wp-config.php non sono corrette o non possiamo contattare il server del database su localhost. Ciò potrebbe significare che il server del database del tuo host è inattivo...""
Nonostante il messaggio di errore appaia, il mio post è stato pubblicato e non ci sono problemi a visitare il mio sito. Questo errore non si verifica dopo ogni pubblicazione di post. A volte accade. (Il mio provider rivenditore di hosting ha cambiato il mio server alcuni giorni fa e questo problema è iniziato dopo essere passato al nuovo server) Qual è il problema e come risolverlo, per favore ditemelo…… Grazie.
Staff editoriale
Sembra che tu abbia un problema di memoria sul nuovo server.
Amministratore
Quinton
La correzione di wp-config.php ha funzionato per me!! Grazie mille!
Josh
Ho trovato un repository GitHub che riavvia il server mysql di WordPress in caso di errore del database utilizzando node.js http://goo.gl/gnXLR
Brian Deyo
Il rapido snippet di PHP che hai fornito è stato tutto ciò di cui avevo bisogno per rintracciare il mio problema. Grazie per il post!
Mario Ben
Sono molto entusiasta di aver trovato questa soluzione. Ho avuto esattamente lo stesso problema con il mio sito web e dopo averlo cercato, ho trovato questo fantastico articolo.
Grazie mille!
HighHopes
i was using Xampp on local machine to host my wordpress site and got error “Error Establishing the Database Connection”. first time i got that .. not sure why. i noticed in Xampp setup that the user and their privileges was deleted somehow. so i made a new user, using same user name as in ws-config, using host “localhost” and password same as in ws-config. worked like a charm
Olly
Mi hai salvato la vita. Molte grazie!
Karl
Ho ricevuto un errore ma dopo qualche minuto tutto è tornato normale, c'è un modo per evitare di ricevere questo errore in futuro?
ben
really great post !
helped me revive my wp-blog
thanks !
Demannu
GRAZIE AUTORE!!! Il tuo piccolo script TestConnection mi ha risparmiato un sacco di tempo non retribuito.
MUAH! / ABBRACCIO / CINQUE ALTO
El Hombre
Davvero, questo post è stato un salvataggio dell'ultimo minuto. Molti ringraziamenti all'editore.
Saluti el hombre
RaDLab
Ottimo articolo, tra l'altro.
Il mio problema è in qualche modo strano per me. Negli ultimi giorni, forse settimane, ogni mattina alcuni dei miei siti sul mio server mostreranno il prompt di Errore di connessione. Ma dopo qualche minuto, inizia a funzionare senza che io faccia nulla. Ad esempio, ricevo un'email da un cliente che l'errore è attivo, ma quando lo controllo rapidamente dalla mia parte, funziona bene, e anche il cliente noterà che è tornato online. Quindi il mio problema è strano, non sono sicuro di cosa controllare se tutto sembra risolversi da solo. È possibile a causa dell'alto traffico?
Staff editoriale
Il tuo problema è causato dal sovraccarico del server. Sebbene questo possa significare alto traffico, non significa sempre che sia così. A volte, hai traffico medio ma un plugin difettoso che lo causa. Altre volte, è semplicemente alto traffico.
Amministratore
RaDLab
Grazie per la risposta.
Non è mai successo prima. Solo oggi, ho dovuto riavviare MySQL più volte per mantenere molti dei miei siti in funzione, mentre cerco di capire perché continua a perdere la connessione. Sono davvero perplesso da questo. Ho controllato il php.ini cercando dove aumentare qualsiasi tipo di limite, ma non trovo nulla. Al momento funziona, ma presto non riuscirà a connettersi finché non riavvierò MySQL.
Avete idee su come adattarsi all'alto traffico e mantenere il server MySQL in funzione?
Staff editoriale
Una cosa che puoi fare è aumentare il limite di memoria PHP. Se stai usando 32MB, allora potrebbe essere un motivo. Ma arriverai a un punto in cui i tuoi server attuali semplicemente non ce la faranno. Dovrai fare un upgrade. Non sono sicuro delle specifiche del tuo server e di quanto carico ci stai mettendo sopra.
Esegui i log del tuo server e vedi quali processi stanno causando il carico. Poi vedi se questi possono essere eliminati o ottimizzati.
XeNNo
L'ho visto anch'io.
Questo mi sta succedendo, non solo con wordpress ma anche con joomla e piwik e tutto ciò che uso per lavorare e che necessita di un database.
Il mio provider sembra avere una macchina diversa per il servizio MySQL e ogni tanto la connessione tra i miei siti e il server MySQL cade e mi dà un errore.
You should check that this is your case too… and if so… get another host service
RaDLab
Grazie per il tuo contributo. Penso di averlo circoscritto a un'istanza del database che causava la perdita di connessione del mio MySQL. È un'istanza che esegue un sistema ELGG. Appena ho scoperto quanto carico questa istanza stava mettendo sul server, l'ho eliminata. Da allora, l'errore sembra essersi fermato. Chi l'avrebbe mai detto...
aly
for me it was the sql password, which had a symbol ( ] ) at the end.
After giving up on all other “fixes,” I edited the password and presto! All good
yogesh
un enorme grazie da parte mia a te perché prima il mio sito mostrava un errore interno 500 l'ho risolto leggendo un articolo di wpbeginner ora il mio sito mostra errore di connessione al database l'ho risolto leggendo il tuo articolo….grazieeee
mhisyam6
Il mio problema è stato risolto da questo errore semplicemente reinstallando/aggiornando wordpress nella dashboard.
Raul
A quale versione di WordPress sei aggiornato? In precedenza ero sulla 3.5.1 ma ho letto che la versione 3.5 è buggata, quindi sono tornato alla 3.4.2. Ora è più stabile ma vedo ancora l'errore...
Matt
Questa è una domanda posta da molti dei nostri clienti passati ed è un tale fastidio spiegarla. Praticamente, il 100% delle volte finisco per dover intervenire e sistemarla io stesso.
Fanto Chandra
Ho semplicemente riparato il database tramite cpanel-mysql database e scegliendo ripara database e alla fine ha funzionato e ora posso riaprire il sito. Grazie per l'indizio dalla tua spiegazione.
Christine
La mia stessa compagnia di hosting non ha potuto aiutarmi. Grazie. La prima opzione ha funzionato benissimo.
Alex Patterson
Ho appena affrontato questo problema e il problema si è rivelato essere che il mio database mysql utilizzava per impostazione predefinita i vecchi hash a 16 byte per le password, piuttosto che gli hash a 41 byte che le versioni più recenti degli script PHP che WordPress utilizza richiedono.
Per vedere se questo è il problema, puoi controllare la tua tabella utenti in mysql:
select user, host, password from mysql.user;
Se la colonna password per il tuo utente è di 16 caratteri anziché 41, questo è il tuo problema.
Dovrai impostare temporaneamente l'hashing a 41 cifre e quindi ricodificare la tua password:
imposta @@session.old_passwords = 0;
imposta la password per ‘wordpress_user’@’localhost’=PASSWORD(‘password’);
Joshua
Volevo solo dire "grazie" - questo mi ha appena fatto risparmiare un sacco di tempo e problemi.
Emdad Shaon
Grazie amico... cambiare la password mysql ha risolto il mio problema... RISPETTO
Joe
Dove posso trovare la password per un database mysql?
Staff editoriale
Questo è nel tuo cPanel.
Amministratore
Jamie
What should I do if it won’t let me log into my cpanel either?
Staff editoriale
Contatta il tuo provider di web hosting.
Amministratore
TP
Ottimo suggerimento, sono riuscito ad accedere tramite backend e a ricaricare il mio sito senza più messaggi di errore. Ci sono voluti cinque minuti! Grazie.
Geeky
Grazie, cambiare password e nome utente ha funzionato!
YF
GRAZIE MILLE!!!!
Questo mi ha davvero aiutato.
Markus
Dopo aver modificato wp-config.php e aggiornato con le nuove credenziali, l'errore era ancora presente. Ho dovuto anche svuotare la mia cache opcode APC!
Evik
Ciao,
grazie per questo articolo. Ho riscontrato questo errore due volte e ogni volta che ho provato ad accedere al mio cpanel ha aiutato. Nient'altro, ma l'accesso al cpanel ha risolto il mio problema.
Non ha senso e non ho idea di cosa stia succedendo.
Ho ricevuto il messaggio ogni volta dopo aver apportato alcune modifiche al sito web (l'ultima volta stavo inserendo una nuova iscrizione via email).
Ben Nafi
Thanks sharing..
Thats helped me..
Rae
Oltre ad aggiornare wp-config.php, ho dovuto aggiornare il dominio per le seguenti tabelle:
wp_blogs
wp_site
wp_options -> option_value (per option_name siteurl, home)
Se utilizzi WPMU, dovrai aggiornare TUTTE le tabelle wp_options.
L'errore NON è scomparso finché non è stato fatto tutto questo.
sara
Questo è successo al nostro sito l'altro giorno, abbiamo ricevuto il temuto errore! Abbiamo ricevuto un grande volume di traffico ma era previsto. Stavamo usando Quick Cache come plugin e gli host lo hanno sostituito con Super Cache e ci hanno anche detto che avevamo raggiunto il limite di connessioni utente MySQL a causa delle query sulla tabella wp_options. Ci hanno detto che dopo aver installato Super Cache, siamo passati da oltre 600 connessioni al database a meno di 5.
Dopo aver installato il plugin Super Cache, tutto ha funzionato di nuovo alla grande. Ora sono preoccupato che questo possa accadere in futuro, cosa posso fare per cercare di prevenirlo? Avremo sempre un grande picco di traffico e poi momenti molto tranquilli. Come posso essere sicuro che il database sarà in grado di far fronte a tali richieste?
Grazie
smithers
ho avuto il problema "errore di connessione al database" due volte negli ultimi due giorni su un sito WordPress su un'istanza Amazon EC2 micro. Si è verificato dopo l'invio di un'email di massa riguardante una campagna di raccolta fondi e chiedendo alle persone di controllare il sito, quindi presumo che sia stato un guasto legato al carico. Comunque, la prima volta che si è verificato, ho provato a riavviare il database (service mysqld restart), e si è spento correttamente ma non si è riavviato. Ho quindi riavviato Apache (service httpd restart) e poi riavviato il database, e il database e il sito sono tornati online.
il problema si è ripresentato oggi e il riavvio del database ha funzionato senza dover riavviare Apache.
Staff editoriale
Stai usando una soluzione di caching adeguata? Questo non dovrebbe accadere a meno che tu non stia ricevendo un carico di traffico pazzesco.
Amministratore
Jon
Lo scenario che descrivi è quasi certamente causato dal fatto che la tua istanza EC2 è a corto di memoria disponibile. Quando riavvii Apache, viene rilasciata una grossa fetta di memoria; solo le risorse minime necessarie per avviare il server vengono riallocate quando Apache torna online, quindi mysqld ha ampio spazio per avviarsi.
Alcuni buoni punti di partenza per risolvere questo problema:
1. Controlla il limite di memoria del tuo php.ini
2. Controlla l'impostazione innodb_buffer_pool_size in my.cnf
3. Controlla lo spazio di swap
Jamie
Sto eseguendo un'istanza Amazon EC2 e anche riavviare apache e poi riavviare mysqld ha funzionato anche per me.
Daniel
Stavo spostando dello spazio web da un server più vecchio a uno più nuovo e ho testato alcune cose, mi sono bloccato con questo errore. Questo ha aiutato, grazie mille:
update wp_options set option_value=’http://www.newsitename.de’ where option_name=’siteurl’;
Shawn
Grazie mille! Stavo aspettando il supporto dal mio host per ore... la domenica... ma ci hanno messo troppo tempo. Il mio problema era la password del database in wp-config, che era diversa dalla password reale. L'ho cambiata e ora tutto va bene.
*segnalibro
hanneng
di recente ho anche affrontato lo stesso problema sul mio blog su http://www.hanneng.net dopo essermi spostato su un VPS.
la soluzione è modificare il wp-config.php
define(‘DB_HOST’, ‘localhost:/tmp/mysql.sock’);
tristan
Grazie mille! Avevo pasticciato con le mie funzioni php e perso la capacità di aprire il mio sito web. Nel tentativo di risolvere questo problema, ho cambiato la mia password per l'accesso al database e non avevo idea che fosse la causa del mio errore nell'stabilire la connessione al database. Sono sicuro che questo sembri abbastanza semplice per qualcuno che ha familiarità con queste cose web, ma per qualcuno come me che è solo un dilettante è stato molto frustrante. Il sito web funziona benissimo ora! Grazie.
XeNNo
Actually I’ve had a different problem and took me some time to resolve it. My wp after moving from one server to another, editing all files needed (wp-config) started loading on home page nicely. Also the wp-admin section worked like a charm … but still the problem apeared when I started to point on pages and articles … all of theme besides homepage get me the mysql error regarding connection to database….
everything started to work …
So…. looking on the internet I’ve found this article of yours and tried your advices … my problem not getting resolved on any of them.
Somehow … don’t know why… my .htaccess file pointed on another default root document and after editing my .htaccess ….
Thought somebody will need that …
Anne
MOLTE molte grazie per aver pubblicato questo. Pensavo di dover ricominciare da capo. Essere un gradino sopra il principiante non è sempre sufficiente! GAH!
Sean Murphy
Grazie per questo post. L'aggiunta di quella riga di codice php nel primo paragrafo ha risolto il problema per i miei siti.
Lucy Gage
Ciao,
Ricevo questo errore ogni giorno “Errore nell'stabilire una connessione di rete”. Il sito funzionava perfettamente, poi dopo il primo giorno mi sono alzato al mattino e ho controllato il sito e ho visto l'errore per la prima volta. Ho effettuato l'accesso al pannello di controllo di crazy domains e il database era mancante. Ho chiamato il supporto e ci hanno messo tutto il giorno per risolvere il problema, ma poi il sito è tornato a posto.
La mattina seguente lo stesso problema di nuovo. Ho chiamato di nuovo il supporto. Dopo un paio d'ore il sito è tornato a funzionare.
La mattina seguente – lo stesso problema di nuovo. Un'altra ora a parlare con il supporto, ma non mi dicono effettivamente qual è il problema.
Sono molto preoccupato per questo e voglio solo che il problema venga risolto. Pensi che possa essere qualcosa che ho fatto durante la configurazione del sito web, o solo un problema con l'host?
Staff editoriale
Potrebbe essere una serie di cose. Uno dei plugin che stai utilizzando sta esaurendo il server del database. Un'altra ragione potrebbe essere che il tuo host sta sovra-vendendo il piano di hosting condiviso su cui potresti trovarti. Questo risulterebbe in un errore di connessione al database.
https://www.wpbeginner.com/wordpress-hosting/ << Vedi questa pagina se stai cercando di trovare un hosting web migliore.
Amministratore
Hayley
Ho letto metà del secondo paragrafo e sono riuscito a sistemare il mio sito… eccellente – grazie.
Staff editoriale
Glad you got it fixed
Amministratore
Jenn Hunter
Grazie per aver scritto questo articolo. Mi ha aiutato quando ho dovuto ricaricare il mio sito WP da un backup precedente.
Damian
Quello che mi è successo è che la password di php.config non corrispondeva… scaricare config.php e inserire la password corretta l'ha risolto!
Ospite
Ciao, gestisco WordPress multisite e ho appena effettuato un aggiornamento. Ho un blog con una pagina statica in primo piano e una pagina separata per le voci del blog. Quando ho provato ad aprire la pagina del blog, ho ricevuto il messaggio di cui sopra, Errore di connessione al database.
Si è scoperto che dovevo fare clic sulla barra gialla che appare quando si esegue un aggiornamento importante di WordPress, per Aggiornare la rete, che sincronizza tutto a livello di database su tutti i siti della tua installazione Multisite. La pagina del blog è ora visibile e tutto funziona bene!
Rob Rawson
La mia soluzione è stata installare DBVisualizer e quello che mi ha mostrato è che mentre il dbname era corretto, era nel caso sbagliato. Quindi cambiare il nome del db da wp a WP nel mio wp-config.php ha risolto questo problema. Non ho idea di come abbia funzionato in primo luogo, dato che era già attivo.
Anna Crowe
Questo è stato un articolo ben scritto e completo. Grazie. Non tutto si applicava a me, ma sono stato in grado di risolvere i problemi e identificare il problema utilizzando alcuni di questi suggerimenti. Sto lodando il tuo nome oggi! Grazie.
Jacob Degeling
Ciao,
Ho spostato il mio wp-config.php dalla directory sotto la root www nella root www. Questo ha ripristinato il sito. Preferirei che wp-config.php fosse al di fuori della root www, quindi dovrò indagare sul perché non funzionasse in primo luogo.
Grazie per l'aiuto.
Jacob
chris
sql.safe_mode=On in php.ini ha danneggiato la mia installazione multisite in questo modo. Cambiandolo di nuovo, il sito è tornato online.
blkbam
Una cosa da controllare se stai spostando dal tuo sistema al server e usando MySQL è il caso del nome del database. Nella mia situazione il server è tutto minuscolo mentre il mio sviluppo è tutto maiuscolo. È una svista molto facile.
Staff editoriale
Good suggestion
Amministratore
Laura
Ho avuto questo errore sul mio sito – ho chiamato il mio host che mi ha detto che al mio nome utente veniva negato il permesso al database.
Non ho idea di come sia successo dato che non avevo toccato questi dettagli. Tuttavia, mi hanno assicurato che questo era un problema comune.
Entro 1 minuto dalla fine della telefonata, il mio sito era di nuovo operativo.
Molto strano... ma sono contento che funzioni di nuovo!
Ottimo articolo comunque! Sono contento di non averlo dovuto usare alla fine, ma molto facile da capire se l'avessi fatto!
Staff editoriale
Yeah sometimes the cats that work in the servers start having hiccups
Glad that your site is working now.
Amministratore
RB
Il mio sito WordPress funzionava bene. Poi ho ricevuto il messaggio “Errore di connessione al database”. Facendo una ricerca su Google, c'erano molte informazioni su cosa fare. Questo è stato il più utile per me. Alla fine, la mia tabella delle opzioni del database si era danneggiata. L'ho riparata secondo questo post e il mio sito WordPress funziona di nuovo bene. Grazie!
Asif
prova a controllare anche la versione di php, a volte è la versione di php sul server che potrebbe causare il problema.