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.


Abul Fayes
Sia '127.0.0.1:8889' che 'localhost:8889' funzionano per me. Usare solo 'localhost' senza specificare la porta non funziona. Sto usando MAMP
Joe
Il frontend del mio sito si sta connettendo, ma la sezione wp-admin mostra l'errore di stabilire una connessione al database.
Cosa devo fare?
ALEX
Thank you, it worked!!!
Gill
Grazie! Mi hai salvato la vita. Ho completamente rovinato il mio sito cambiando le password. Avrei potuto giurare di aver fatto tutto correttamente, ma sono riuscito a risolvere nella configurazione.
Praveen
Il mio problema era dovuto a un plugin di Google Analytics; il giorno in cui l'ho installato, il mio sito era offline dicendo "Errore di connessione al database!". Non riuscivo nemmeno ad accedere al mio pannello di amministrazione. Quindi, ho rimosso manualmente quel plugin da cPanel e tutto ha funzionato.
Andreja
Ciao Praveen,
grazie per le tue informazioni. Puoi spiegare come trovare un plugin specifico in cPanel per rimuoverlo? Ho ricevuto questo messaggio di errore subito dopo aver installato il plug-in "All in one SEO pack" sul mio sito WordPress, quindi immagino che potrebbe essere lo stesso problema che avevi tu...?
Grazie in anticipo!
Matt
Ero su un droplet Digital Ocean da 512MB e ricevevo questo errore ogni paio di settimane. Ispezionando i log è emerso che un processo chiamato update-apt-xapi stava consumando tutta la mia memoria e causando il crash del servizio mysql, con conseguente errore. Puoi provare a configurare un file di swap, ma, davvero, 512MB non sono abbastanza memoria per eseguire un'installazione di Wordpress. Aggiorna il tuo droplet a 1GB e questo dovrebbe risolvere il problema.
Joween Flores
Abbiamo lo stesso problema qui, amico. Come sta andando il tuo sito da allora? Stavo cercando di risparmiare sulle spese del server ora.
Ob
Ho appena controllato il server MySQL con "service mysql status". Apparentemente, il server MySQL non era in esecuzione.
Quindi, l'ho avviato con: "service mysql start". E voilà! il mio sito web era attivo.
Kishan SHarma
Quello che ho trovato è stato un plugin difettoso che causava problemi, prova a disattivare i plugin e verifica se il problema persiste. Cambiare localhost in 127.0.0.1 ha anche risolto alcuni problemi
Jim Zimmer
Ho cercato nel tuo post e non ho trovato nulla riguardo a SELinux come colpevole, che alla fine era il mio problema. Ho separato il mio web server dal mio database e ho disabilitato SELinux su entrambe le VM. Ho provato il tuo testconnection.php, che ha avuto successo dall'interno della directory /var/www/html prima di disabilitare SELinux, quindi non ho davvero idea se sia il database o il web server ad avere il problema. Cercherò di aggiornare questo commento con le impostazioni di SELinux che funzionano quando le avrò testate.
Andrea
Ho questo problema subito dopo aver cambiato la password per il mio accesso admin. Puoi per favore fornirmi una soluzione scritta in un linguaggio comprensibile per qualcuno che ha quasi 0 conoscenze di programmazione o di web developer?? Ho l'errore sia per il front-end che per il back-end. Non ho IDEA di come "controllare il file wp-config.php" (non ne ho mai sentito parlare fino ad ora). Come procedo?
Grazie mille,
Cordiali saluti,
Andrea
Binyam
Quello che ha funzionato per me è stato questo: In cPanel, vai su Advanced Zone Editor seleziona il dominio copia l'IP registrato e come suggerito da wpbeginner ho sostituito localhost con l'IP e funziona! Grazie!
Avinash
Stavo avendo il problema di connessione. Il problema era il mio MySQL precedentemente installato, che era in esecuzione. Quindi l'ho fermato e poi ho eseguito MySQL di Xampp. Ha funzionato. Spero che aiuti.
Avinash
Il mio mySQL precedentemente installato era in esecuzione. L'ho fermato e poi ho eseguito mySQL che è venuto con Xampp. Ha funzionato. Spero che aiuti.
Swati
Avevamo installato il nostro wordpress su AWS EC2 e abbiamo ricevuto il messaggio "Errore di connessione al database" per tutti i nostri siti quando il database era installato sullo stesso server del web server. Quando il database è stato spostato su Amazon RDS per ciascuno dei nostri siti, quell'errore non si è più ripresentato.
Luis Daniel
Ciao!
Questo mi ha aiutato molto con un'installazione di WP andata male. Grazie!
Scott
Saluti.
Ho recentemente riscontrato lo stesso problema quando ho spostato il mio multi-sito da una sottodirectory alla root. Anche dopo aver seguito tutti i passaggi delineati in vari tutorial, ho incontrato questo temuto messaggio e nulla di ciò che ho fatto sembrava funzionare.
Quello che ha funzionato per me è stato questo: In cPanel, vai al tuo installer di script softaculous, seleziona l'icona di modifica per la tua installazione di WordPress, cambia i percorsi che puntano alla tua installazione.
Una volta fatto questo e salvato, quindi navigato all'URL del mio sito, è tornato online e funzionava senza problemi.
Volevo solo lasciare questo qui nel caso in cui aiuti qualcun altro lungo il percorso.
John Henry Gaspay
Grazie amico, ha funzionato sul server ngnix a causa di un errore di connessione.
Sysy
Ho un problema con la connessione al database. Volevo creare un nuovo database per un nuovo sito web #2 collegato in multisito in OVH, e quando WordPress mi ha chiesto di inserire login, password ecc. ho inserito quelli del sito web #1 come dovevo fare MA senza cambiare “wp_” per “wp_2″… E ora entrambi questi due siti hanno il messaggio “Errore di connessione al database”. Ho cancellato tutti gli FTP WP per il sito web #2 e disconnesso dal multisito, ma è impossibile tornare indietro e accedere al sito web #1!! Sapete come risolvere questo problema?
Taurai
Ho un problema con il mio sito web, il mio database WordPress sembra semplicemente scomparire. Ho effettuato l'accesso a MySQL e non c'è più nulla. Qualcuno ha mai riscontrato questo problema? Qualcuno ha una soluzione?
Gail Gardner
La causa di questo problema, quando l'ho avuto, era che troppe persone eseguivano programmi di hacking contro la mia pagina di accesso, tanto da influire sul server. Accadeva ogni venerdì sera fino a domenica sera.
Abbiamo eliminato il problema proteggendo quella pagina con un pop-up, in modo che non potessero eseguire i loro programmi di hacking automatizzati contro la pagina di accesso.
Rita
Grazie per aver pubblicato questo: ha evitato un po' di panico quando il blog WP dell'azienda è scomparso dietro questo errore. Dopo aver verificato che il database fosse ancora lì e non danneggiato, ho chiamato il nostro host.
Si scopre che stavano migrando i siti web dei clienti su server nuovi e migliorati, e in qualche modo hanno perso le informazioni di connessione. Speriamo che venga riparato oggi.
Ma un articolo molto informativo e un rapido promemoria (per me) su come controllare in mySQL per assicurarsi che tutto sia ancora a posto. Grazie!
adams
Non riesco a creare pagine, nuovi post, o modificare i miei temi o anche caricare immagini, ricevo costantemente il seguente errore...
Questa pagina non funziona.
non ha inviato alcun dato.
ERR_EMPTY_RESPONSE
la configurazione del sito web è nuova ma mi trovo di fronte a questo problema
Wayne
Grazie. Mi ha aiutato a risolvere un problema di backend del DB.
jitesh
Come posso trovare il nome utente e la password del mio database WordPress?
Per errore, ho cancellato il file wp-config.php e ora ho caricato nuovi file.
Sto usando il server Windows di Godaddy...
Ricevo il seguente errore:
Questo significa che le informazioni sul nome utente e sulla password nel tuo file wp-config.php non sono corrette oppure non possiamo contattare il server del database a . Questo potrebbe significare che il server del database del tuo host è inattivo.
Sei sicuro di avere il nome utente e la password corretti? Sei sicuro di aver digitato l'hostname corretto? Sei sicuro che il server del database sia in esecuzione? Se non sei sicuro di cosa significano questi termini, dovresti probabilmente contattare il tuo host. Se hai ancora bisogno di aiuto, puoi sempre visitare i Forum di Supporto di WordPress.
Per favore, aiutami perché ho sprecato tutta la settimana...
Grazie..
Supporto WPBeginner
Ciao Jitesh,
Puoi accedere al tuo pannello di controllo dell'hosting e individuare la sezione del database MySQL. Molto probabilmente, sarai in grado di trovare lì il nome del database, il nome utente e la password. In alternativa, puoi contattare il supporto per aiutarti a trovare tali informazioni.
Amministratore
Bob
Grazie mille a tutti per mantenere un sito web così fantastico! Voi continuate a salvarmi con problemi, questioni e soluzioni per quelli di noi che si divertono solo a scrivere e pubblicare e non a occuparsi di tutta la roba di programmazione di WordPress. Ottimo lavoro!
Saluti!!!!
Joette
Grazie per tutti i fantastici articoli. Sto avendo un tale problema solo per installare WP. Ho seguito le tue istruzioni riguardo a farlo con MAMP e continuo a ricevere il messaggio “impossibile connettersi a localhost:8888”. Dopo molte ricerche ho trovato un codice da terminale per testare apache. È tornato con httpd non in esecuzione, tentando di avviarlo. L'ho fatto di nuovo e non è tornato nulla, quindi forse ha funzionato.
Ho provato a connettermi di nuovo a local host e questa volta ho ottenuto Errore di connessione al database. Almeno questo sembra un progresso! Ho provato alcuni dei tuoi suggerimenti sopra e questa volta, sembrava che stesse cercando di connettersi per un bel po', ma alla fine mi ha dato di nuovo Errore di connessione al database.
Devo ancora ottenere la pagina felice di WP. Qualcuno ha qualche idea su cosa sta succedendo? Ho passato ore a cercare, contattare, provare questo e quello e non so cos'altro fare a questo punto. Sono un principiante assoluto di WP.
Grazie in anticipo a chiunque/tutti.
Ashley Knox
Ciao! Sei riuscito a capirlo? Ho provato tutte le loro soluzioni e sono ancora bloccato.
Joette
Ciao Ashley, No, purtroppo niente funziona nemmeno per me! Non ho ancora trovato nessuno che conosca la risposta e ho chiesto in molti posti. Per me, penso che userò un software diverso e lascerò WP per un altro momento. Troppo strano, troppa fatica.
Kalico
Questo non è un problema di WordPress, è un problema di MAMP. Se devi eseguirlo su un server locale, prova un pacchetto XAMP diverso. Meglio ancora, ottieni un account di hosting condiviso e impostalo lì. XAMP locale può essere frustrante.
J M Landers
Mi era sfuggito che quando aggiungi la riga di riparazione al tuo file di configurazione WP devi aggiungerla proprio alla fine delle dichiarazioni prima della prima istruzione "if" quando l'ho letto per la prima volta. Mi ci è voluto un po' per capire cosa stavo sbagliando. Non ha risolto il mio problema, ma almeno sono riuscito a eliminare una possibile causa dalla mia lista.
Muhammad Qamar40391
Grazie per un ottimo post utile.
Risolto reimpostando la password del DB, ma questo processo si è ripetuto più volte. il problema è risolto ma la velocità della pagina è ora troppo lenta.
John Malto
Ho avuto lo stesso problema e ho provato di tutto. TestConnection stava fallendo. Quello che ho dovuto fare è stato modificare manualmente la password dell'utente tramite MySQL Cpanel e improvvisamente ha funzionato!
Leslie limardo
Sono così confuso. Prima volta su WordPress. Nessuna esperienza tecnica in assoluto. Non ho ricevuto alcun messaggio di errore. Il mio sito web è attivo. Il problema che ho avuto è stato quando ho impostato la pagina per aggiornare, alcuni aggiornamenti hanno avuto effetto e altri no. Ho chiamato WordPress e mi hanno detto che non avevo impostato correttamente il database. È lo stesso problema di questo articolo o qualcosa di totalmente diverso? Grazie in anticipo.
Fran
Ciao, ho avuto questo problema quando ho formattato il mio laptop e reinstallato XAMPP.
Problem was, I forgot to create a new Mysql user with the same data (host, name and password) from my BD user stored on wp-config.php, just like we do when we configure one new WP site for the first time. That solved it
Quindi, forse il problema non è che l'utente non ha abbastanza permessi... forse il problema è che l'utente semplicemente non esiste nella tabella mysql.user! (come ho detto, può essere possibile dopo aver formattato il tuo computer).
Ahmed
grazie per l'ottimo aiuto, ho risolto il mio problema sostituendo localhost con 127.0.0.1
Kate
Ho avuto lo stesso problema, che sono riuscito a risolvere semplicemente cambiando la password del DB e correggendola nel file config.php.
Non ho idea del perché la password sia improvvisamente diventata un problema, però.
Sheriph
Modificare localhost in wp-config.php con l'IP del mio account di hosting su cPanel di GoDaddy ha risolto il problema. Anche il supporto di GoDaddy diceva sciocchezze. Immagina di sentirmi dire di fare un upgrade per circa $200, perché il mio piano di hosting ha poche risorse. Ci sono quasi cascato finché non ho trovato questo articolo. Grazie mille.
Steve
Ho ancora il problema. GoDaddy ha provato ma non è riuscito ad aiutare. Hanno un servizio che, per $80,00, farà indagare un esperto di WordPress. Tuttavia, non ci sono garanzie che lui/lei possa risolvere il problema, ma dovrai comunque pagare gli $80,00.
Destiny Alabi
Questa recensione è stata molto utile,
Ho avuto un problema simile con l'installazione su server Windows, continuavo a ricevere un errore di database, e quello che ho fatto è stato sostituire localhost, che era il server interno, con l'indirizzo IP e la porta che era il server esterno, e ha funzionato perfettamente.
Sam
Il mio è successo circa 20 minuti fa, sto ospitando su Ipage e CHE PAURA!!! È successo tutto all'improvviso e non riuscivo ad accedere né al sito di amministrazione né al sito stesso con il mio laptop, ma potevo accedere al sito con il mio telefono.
Poi, prima che potessi finire di leggere questa guida, il sito si è ripristinato da solo lol. Voglio sapere se c'è un modo per evitare che ciò accada in futuro.
Robin Robin
È successa la stessa cosa al mio sito. Molto strano!
Aaditya Koesis Sharma
Bel articolo. Voglio sapere degli errori AMP e come risolverli?
Bongani Ngcobo
Questo è stato utile, grazie mille. Mi affido sempre a WP Beginner quando ho difficoltà.
sreekan th reddy
il mio sito web mostra un errore di connessione al database.
qualcuno può aiutarmi a risolvere il problema
il mio sito web è stato creato su amazonweb service
Ogni 24 ore mostra un errore di connessione al database
il php-myadmin, wp-content tutto è a posto
qualcuno può per favore aiutarmi a risolvere questo problema
Martin L.
Non ho un account WordPress, ma mi sta succedendo spesso di recente su diversi siti. Come posso risolvere questo problema? (Nota: non possiedo questi altri siti e non credo di poter accedere direttamente ai loro database)
imparthi
Grazie mille per l'articolo. Ho riscontrato lo stesso problema.
1. Il file Wp-Config era corretto
2. La connessione a phpMyadmin ha avuto successo
3. Anche l'approccio con testconnection.php ha avuto successo
4. Ho provato ad aggiornare l'URL del sito ma non sono riuscito a farlo poiché le convenzioni di denominazione dei nomi delle tabelle di WP sono cambiate
QUESTO È CIÒ CHE MI HA FINALMENTE AIUTATO.
Ho selezionato la tabella "wp_Options" nella finestra di phpMyAdmin per visualizzare il contenuto, c'era un messaggio di errore informativo che indicava che la tabella doveva essere riparata. (la riparazione automatica di wp-config non ha funzionato)
I was able to repair using the options available in phpMyAdmin and got my site back.
Thanks all.
jhaejhae jhaens
Ciao.. posso chiedere aiuto? Sto lavorando al trasferimento del mio sito WordPress live in locale usando XAMPP.. il mio database funziona bene ma non riesco a connetterlo durante l'installazione di WordPress. Aiutatemi.. grazie in anticipo!
Tanya
Ciao,
Grazie per questo articolo. Il mio sito web è stato hackerato di recente e dopo non aver ricevuto alcun supporto dal provider di hosting, mi è stato detto che avrei dovuto reinstallare Wordpress e caricare il backup. Non ho utilizzato plugin di backup (sono in Sud Africa) poiché i plugin a pagamento sono troppo costosi. Quindi ho fatto un backup tramite cpanel tramite Softaculous e ho scaricato lo Zip da 1,03 GB. Due settimane dopo il mio sito è stato hackerato (due volte in una settimana). Con il secondo attacco la mia installazione di wordpress è stata compromessa e il backup cancellato dal server. Quindi ho dovuto eliminare l'installazione originale e reinstallare. Ora ho seguito tutti i passaggi per caricare lo zip nel file manager e ora sono bloccato con questo: Errore di connessione al database. Ho provato tutte le soluzioni suggerite da questo post, ma ancora nessun progresso. Per favore aiutami! Sono abbastanza nuovo a wordpress e questo è il sito web del mio cliente più importante.
Cordiali saluti,
Tanya
Supporto WPBeginner
Ciao Tanya,
La ragione più comune per questo errore sono le informazioni errate del database nel tuo file wp-config.php. Conferma di aver ripristinato correttamente il tuo database WordPress, quindi inserisci con attenzione l'host mysql, il nome del database, il nome utente del database e la password. Se non sei sicura, chiedi al tuo provider di hosting e ti forniranno il tuo host mysql e altre informazioni.
Spero questo aiuti
Amministratore
Mannu
Alcune persone hanno suggerito di aver risolto il loro problema sostituendo localhost con l'IP.
Ha funzionato per me….
Qualche spiegazione logica per questo…?
Nick
Pensaci. ‘Localhost’ è il nome di una posizione. Se cambiarlo con l'IP funziona, allora ‘localhost’ non puntava dove doveva.
Andrew
Grazie per il tuo articolo, è stato molto informativo e utile per risolvere il mio problema.
Ravi
Ho un'installazione MAMP sul mio Macbook. Cioè, sto eseguendo MySQL anche sulla mia macchina locale. Il mio problema era che in wp-config.php, il server di database ‘localhost’ non funzionava. Una volta cambiato in 127.0.0.1, ha iniziato a funzionare.
Amanda
Cosa significa se testconnection.php è solo una pagina bianca vuota?
Mike Crisp
Il comando di riparazione del database ha funzionato per me.
Il front-end o il sito andavano bene ma non riuscivo ad accedere al pannello di amministrazione – Repair ha trovato un file di database danneggiato (wp-options) – la riparazione ha funzionato
JP Hoey
Quello che ho fatto è stato, nel cPanel sono andato in database MySQL e ho scorciato fino all'utente corrente e ho cambiato la password. Ho usato la stessa password che era nel mio file wp-config.php ma per qualche motivo la password era corrotta. Ora funziona tutto bene.
Chuck Moran
Ho ricevuto questo errore sul sito di un cliente. Dopo un consiglio sbagliato chiacchierando con un tecnico Bluehost, ho richiamato e il tecnico di supporto telefonico che ho ottenuto ha fatto lo stesso trucco di @JP Hoey (cambiare la password del DB e aggiornarla in wp-config.php). Ci sono voluti 5 minuti e ha funzionato a meraviglia.
Adam Coalbow
Uno oscuro per me...
Non usare # nella tua password.
Avevo due cancelletti nel mio password che stavano causando un problema in PHP – immagino che i cancelletti creino commenti. Ho rimosso i cancelletti e BOOM, sono entrato.
Ted Richards
Innanzitutto, grazie per un articolo ben documentato su "Siamo stati in grado di connetterci al server del database (il che significa che il tuo nome utente e password sono corretti), ma non siamo riusciti a selezionare il database XXXXXX".
Ho provato quasi tutto quello che è descritto nell'articolo ma non riesco a risolvere il mio problema. Ecco una panoramica e la cronologia.
Installazione su macchina locale:
Ho installato MySQL 5.7.17 e MySQL WorkBench 6.3.8. E WordPress 4.7.2. MySQL è stato installato dopo aver rimosso sia una versione precedente di MySQL che WorkBench. La versione precedente mostrava lo stesso errore del database. Il precedente WordPress/MySQL funzionava circa 2 anni fa, ma di recente ho intrapreso un progetto per sviluppare un sito Web WordPress e ho riscontrato questo problema quando ho iniziato a configurare il nuovo framework WordPress per questo nuovo sito. Il vecchio sito WordPress è stato eliminato, quindi non ho potuto verificare se funzionasse.
Quindi, ho ragionato, perché non provare un nuovo inizio e anche aggiornare alle ultime versioni, ecc.
Ma anche questa nuova versione aveva lo stesso problema di non essere in grado di connettersi al database. Ho ristretto il problema a "permessi" e non sono riuscito a decifrare il codice.
I log del server MySQL verificano che questo sia il caso:
Timestamp, Thread, Tipo, Dettagli
2017-01-28T02:46:24, 134, Nota, Accesso negato per l'utente 'root'@'localhost' (con password: SÌ)
Ho creato una nuova directory WP e installato una nuova versione di WP, ecc.
Ho eliminato e creato nuovi database in WorkBench e ho assegnato loro correttamente utenti e password.
Ho controllato Utenti e Privilegi, Connessioni Client e non riesco a trovare nulla che blocchi l'accesso al database.
Ho controllato i permessi di Windows 7 per la Directory MySQL e le sottodirectory. Ho deselezionato "Sola lettura" per la Directory MySQL principale e tutte le directory e i file sono di lettura/scrittura.
Ho progredito attraverso ogni tentativo di connettermi al database ogni volta che modifico qualcosa.
Sono esausto e molto deluso dal fatto che non ci sia una buona risposta dal Team di Supporto WP a questo problema di "impossibile selezionare il database". È un problema "popolare" che molti sviluppatori stanno riscontrando senza risoluzione - molti più esperti di me, lo stanno avendo.
Sei la mia ultima speranza!
Grazie!