Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come risolvere l'errore di connessione al database in WordPress

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.

Risolvi l'errore di connessione al database in WordPress

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'.

Errore di connessione al database in WordPress

È 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.

Fai clic sul pulsante Gestisci accanto alla sezione Database

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.

Trova il nome del tuo database e il tuo nome utente nella sezione Database correnti

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.

Modifica la password del tuo database

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.

Ripara database WordPress

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.

Fai clic sul pulsante Gestisci accanto alla 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.

Fai clic sul pulsante Ripara database

Il pannello di hosting riparerà ora automaticamente il tuo database per te.

Una volta completato il processo, vedrai anche un messaggio di successo.

Messaggio di successo riparazione database

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.

Fai clic sul pulsante Gestisci accanto all'opzione 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.

Connetti PHPMyAdmin al tuo database

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ì:

Cambia URL del sito

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.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

673 CommentsLeave a Reply

  1. Sia '127.0.0.1:8889' che 'localhost:8889' funzionano per me. Usare solo 'localhost' senza specificare la porta non funziona. Sto usando MAMP

  2. 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?

  3. 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.

  4. 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.

    • 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!

  5. 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.

    • Abbiamo lo stesso problema qui, amico. Come sta andando il tuo sito da allora? Stavo cercando di risparmiare sulle spese del server ora.

  6. 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.

  7. 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

  8. 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.

  9. 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

  10. 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!

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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?

  16. 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?

  17. 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.

  18. 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!

  19. 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

  20. 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..

    • 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

  21. 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!!!!

  22. 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.

      • 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.

        • 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.

  23. 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.

  24. 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.

  25. 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!

  26. 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.

  27. 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).

  28. 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ò.

  29. 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.

    • 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.

  30. 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.

  31. 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.

    • Questo è stato utile, grazie mille. Mi affido sempre a WP Beginner quando ho difficoltà.

  32. 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

  33. 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)

  34. 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.

  35. 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!

  36. 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

    • 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

  37. Alcune persone hanno suggerito di aver risolto il loro problema sostituendo localhost con l'IP.

    Ha funzionato per me….
    Qualche spiegazione logica per questo…?

    • Pensaci. ‘Localhost’ è il nome di una posizione. Se cambiarlo con l'IP funziona, allora ‘localhost’ non puntava dove doveva.

  38. 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.

  39. 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

  40. 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.

    • 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.

  41. 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.

  42. 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!

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.