Hinweis: Der folgende Artikel hilft Ihnen dabei: Come risolvere l’errore “Errore nello stabilire una connessione al database”
La configurazione di un sito Web WordPress inizia con l’acquisto di un server di hosting virtuale, il caricamento dei file del sito Web e la creazione di un database relativo ai dati e ai contenuti necessari per le pagine del sito Web. Ora, se la connessione tra questi file e il database presenta un problema, si verificherà l’errore Errore nello stabilire una connessione al database.
L’errore Errore di connessione al database significa che i file del tuo sito web che si trovano sul server web non possono essere collegati al database del tuo sito web e questo errore impedisce l’accesso al sito. Fortunatamente, questo errore può essere risolto come la maggior parte degli errori di WordPress e puoi risolverlo rapidamente utilizzando le soluzioni fornite nell’articolo.
Non riuscire a connettersi al database è uno degli errori più comuni che richiedono una rapida risoluzione dei problemi, perché se trascuri di risolvere questo errore, il tuo sito web non sarà disponibile per gli utenti e ciò influenzerà direttamente il traffico, la credibilità e il posizionamento SEO. Hai un impatto.
Non c’è bisogno di preoccuparsi. Se tu, come la maggior parte degli utenti WordPress, hai riscontrato il problema di non connetterti al database e non sai cosa fare, siamo qui per aiutarti a superare facilmente questo processo stressante.
Quindi, se hai aperto il tuo sito Web e hai fissato per alcuni minuti una pagina vuota contenente l’errore Errore durante la creazione di una connessione al database, abbiamo buone notizie per te. Prova semplicemente le seguenti soluzioni con pieno entusiasmo per riportare il sito web al suo stato ideale:
Sommario
- Cos’è l’errore nello stabilire una connessione al database?
- Motivi per non connettersi al database
- 1) Verificare la correttezza delle credenziali del database.
- 2) Riparare il database WordPress.
- 3) Ricaricare i file principali di WordPress.
- 4) Identifica e rimuovi plugin e temi dannosi.
- 5) Controllare lo spazio di archiviazione del database.
- 6) Ripristina il tuo sito di backup.
- 7) Verifica la presenza di errori del server.
- 8) Contatta il supporto dell’hosting.
- 3 consigli per prevenire il problema di non connettersi al database in futuro
Cos’è l’errore nello stabilire una connessione al database?
Come sai, il tuo sito è composto da file, ognuno dei quali ha un ruolo specifico nella struttura del sito. D’altra parte, tutte le informazioni del tuo sito WordPress, come dati dei post, dati della pagina, metainformazioni, impostazioni del plugin, informazioni di accesso, ecc., sono archiviate nel database.
WordPress è scritto utilizzando il linguaggio PHP e utilizza Mysql come sistema di gestione del database. In questo modo, quando qualcuno visita la pagina del tuo sito web, i codici PHP della pagina vengono eseguiti per recuperare le informazioni richieste dal database Mysql e mostrarle all’utente sulla pagina.
Se questo processo non viene eseguito correttamente, cioè si verifica un problema nella connessione tra il codice PHP e il database, non ci sono dati e informazioni che possano essere caricati sulla pagina e visualizzati all’utente. È qui che l’utente si trova di fronte all’errore di stabilire un messaggio di connessione al database anziché il contenuto della pagina.
Questo errore non solo impedisce agli utenti di accedere al sito Web, ma impedisce anche a te di accedere alla dashboard di WordPress.
Motivi per non connettersi al database
Sebbene il motivo principale dell’errore nello stabilire una connessione al database sia l’interruzione della connessione tra i file e il database, questa è una visione generale. Per identificare la causa principale e cercare soluzioni, è necessario prima prestare attenzione ai dettagli per trovare un indizio del problema di mancata connessione al database. Conosciamo alcuni di questi motivi:
- Utilizzo di credenziali errate come nome utente e password del database, nome host del database e nome del database errato nel file di configurazione
- Limitazione dei privilegi di accesso degli utenti al database
- Errore del database dovuto a motivi quali l’installazione di un plug-in dannoso o l’eliminazione di alcune tabelle del database
- Aumento del carico del server database e incapacità di rispondere a tutte le richieste
- Il servizio database è disattivato o disabilitato
- Corruzione delle tabelle del database a causa dell’installazione/rimozione di un plugin o dell’esecuzione di alcune operazioni MySQL
- Danni ai file WordPress dovuti ad attacchi di hacker e malware, aggiornamenti non riusciti o trasferimento di file incompleto
- C’è un problema nel dipartimento di hosting
Questi sono tra i motivi principali che possono impedire la connessione dei file al database. Fortunatamente, ognuno di essi ha le proprie soluzioni, di cui parleremo di seguito.
1) Verificare la correttezza delle credenziali del database.
I file PHP del sito Web necessitano delle credenziali dell’utente del database per accedere alle informazioni del database. Queste credenziali includono nome utente, password, host del database e nome del database, che è archiviato nel file di configurazione wp-config.php. Ora, se uno qualsiasi degli elementi non è corretto, WordPress non può connettersi al server del database e ciò causa l’errore di stabilire una connessione al database.
Lo spostamento del sito su un nuovo server è uno dei motivi più importanti per modificare le credenziali di accesso al database. Per risolvere questo problema devi prima fare riferimento al tuo nuovo pannello hosting. Ad esempio, se utilizzi CPanel, fai clic su mysql@databases dalla sezione database per visualizzare i database del tuo sito web.
Quindi trova il nome del database e il nome e la password dell’utente che ha accesso ad esso.
Quindi, apri il file wp-config.php del sito web e controlla le informazioni del database.
// ** Impostazioni MySQL: puoi ottenere queste informazioni dal tuo host web ** // /** Il nome del database per WordPress */define( ‘DB_NAME’, ‘database_name_here’ ); /** Nome utente del database MySQL */define( ‘DB_USER’, ‘username_here’ ); /** Password del database MySQL */define( ‘DB_PASSWORD’, ‘password_here’ ); /** Nome host MySQL */define( ‘DB_HOST’, ‘localhost’ );
Se queste informazioni sono coerenti con quelle visualizzate tramite l’hosting, non è necessario apportare alcuna modifica. Se queste informazioni, ad esempio il nome del database, sono diverse dal nome del database in mysql@databases, è necessario modificarle.
DB_HOST è anche la posizione dei nomi host, che di solito è localhost o 127.0.0.1, ma alcuni host web utilizzano un indirizzo IP o un URL diverso invece di localhost. È meglio contattare il tuo hosting per accertarsene.
Naturalmente, se vuoi essere sicuro di poter accedere al database con le credenziali di accesso desiderate, puoi utilizzare una pratica soluzione per verificare lo stato di accesso del server del database:
Per questo, crea semplicemente un file php chiamato new-database-file.php nella directory principale del tuo sito web.
Quindi, copia il seguente codice al suo interno.
Modificare il nome utente e la password in base alle informazioni utente desiderate.
Quindi includi questo file nell’indirizzo del tuo sito e testalo tramite il browser. (sostituisci tuo-dominio-sito.com con il tuo dominio o indirizzo del sito)
2) Riparare il database WordPress.
A volte la corruzione del database WordPress può causare il problema di non connettersi al database. L’eliminazione o l’aggiunta di alcune tabelle del database tramite plugin o nuovi temi è uno dei motivi principali dei crash del database.
3) Ricaricare i file principali di WordPress.
I file core di WordPress corrotti possono anche essere un motivo per non connettersi al database. Un errore nel codice di WordPress, un attacco di hacker o un guasto del plugin o del tema possono interrompere la connessione tra il database e il sito web.
Per essere sicuro che l’errore che stabilisce una connessione al database sia correlato o meno a questo problema, la cosa migliore è caricare una nuova versione di WordPress sul tuo sito.
Sebbene questo metodo non abbia nulla a che fare con il contenuto del tuo sito web e aggiorni solo WordPress stesso, è meglio eseguire il backup dei file WordPress prima di apportare qualsiasi modifica ai file come l’accesso. oppure wp-config.php può essere recuperato.
Se segui i passaggi che esamineremo di seguito, i contenuti e i plugin del tuo sito web non saranno interessati.
Vai al sito WordPress e scarica l’ultima versione.
Quindi, decomprimi il file che hai scaricato ed elimina da esso la cartella wp-content e wp-config-sample.php.
Carica i file rimanenti sul sito Web WordPress tramite cPanel o file Zilla e, di fronte al messaggio che i file sono duplicati, seleziona l’opzione Sovrascrivi file duplicati in modo che i file WordPress danneggiati vengano sostituiti con file nuovi e integri.
Successivamente ti consigliamo di svuotare la cache del browser.
Quindi, testa le prestazioni del tuo sito. Se il problema della mancata connessione al database è causato da file WordPress danneggiati, si prevede che riuscirai a risolvere il problema con questa soluzione.
4) Identifica e rimuovi plugin e temi dannosi.
Sebbene la varietà di plugin ed estensioni sia uno dei punti di forza più importanti di WordPress, a volte l’installazione di un plugin dannoso può essere l’inizio di tutti i punti deboli del tuo sito WordPress. Sfortunatamente, l’aggiunta di plugin e codici dannosi al contenuto del sito può causare conflitti, errori e altri comportamenti strani, uno dei quali è il problema di non comunicare con il database.
Per scoprire che questo problema è causato dai plugin, abbiamo una soluzione semplice per te.
Apri semplicemente i file del tuo sito web utilizzando Filezilla o qualsiasi client ftp che utilizzi e trova la cartella dei plugin.
Quindi fai clic con il pulsante destro del mouse su di esso, seleziona l’opzione di rinomina e modifica il nome di quella cartella.
Così facendo, tutti i plugin del tuo sito web verranno disattivati contemporaneamente e ora potrai testare le prestazioni del sito senza interferenze di nessun plugin e vedere se il problema di mancata connessione al database è causato dai plugin oppure no . Se vedi che il problema è stato risolto con successo, è il momento di identificare il plugin dannoso.
Per questo, devi solo cambiare il nome della cartella dei plugin con gli stessi plugin e cambiare il nome di ciascun plugin in quella cartella uno per uno per vedere quale di essi essendo inattivo risolve l’errore nello stabilire una connessione al database. In questo modo puoi identificare e rimuovere plugin dannosi in modo che il tuo sito web funzioni correttamente.
5) Controllare lo spazio di archiviazione del database
Se il database non dispone di spazio di archiviazione sufficiente per eseguire le attività desiderate, si verificheranno molti problemi nelle prestazioni del database e l’errore durante la creazione di una connessione al database è uno di questi. L’impossibilità di archiviare dati, la mancata esecuzione delle transazioni e l’aumento dei tempi di risposta del database sono tra i problemi che possono causare il fallimento del database.
Per fornire spazio sufficiente per il database, eliminare i dati non necessari come vecchi registri e tabelle ridondanti. Se stai ancora affrontando questo problema nonostante tutte le pulizie e le precauzioni per evitare che lo spazio si riempia nuovamente, forse è il momento di aggiornare il tuo spazio di archiviazione.
6) Ripristina il tuo sito di backup
Poiché l’aggiornamento dei file WordPress è un’ottima idea per risolvere il problema della connessione al database, anche il ripristino dei file di backup di WordPress è una soluzione efficace per risolvere questo problema. In effetti, vuoi sbarazzarti dei cambiamenti avvenuti in WordPress adesso, e ripristinare lo stato in cui tutto era in ordine può essere la chiave della tua liberazione.
Naturalmente, a condizione che tu abbia precedentemente eseguito il backup del tuo sito in uno stato integro e privo di errori e lo utilizzi per ripristinarlo ora.
7) Verifica la presenza di errori del server
Se provare le soluzioni di cui sopra non ha aiutato a risolvere il problema della mancata connessione al database. Forse è il momento di controllare gli errori del server per trovare indizi più specifici sulla causa del problema.
Esistono molte risorse a cui puoi fare riferimento per scoprire il problema. /var/log/mysql/error.log e /var/lib/mysql/db-name/hostname.err sono file che, se si dispone di accesso amministrativo, possono identificare e risolvere il problema relativo all’errore durante la connessione al database .
8) Contatta il supporto dell’hosting.
Finora hai fatto del tuo meglio per risolvere il problema di non riuscire a connetterti al database da solo, ma se ancora non ottieni risultati dopo aver provato questi metodi, è tempo di contattare il team di supporto dell’hosting per risolvere il problema se stessi, se necessario. oppure fornirti le indicazioni necessarie per risolvere il problema della mancata connessione al database.
3 consigli per prevenire il problema di non connettersi al database in futuro
Se riesci a gestire il tuo sito web con un approccio informato e a prevenirlo da minacce ed errori, diminuirà la probabilità di affrontare problemi come la mancata connessione al database. Quindi prova a implementare le seguenti soluzioni:
1. Controlla regolarmente i file e le configurazioni del tuo sito web.
È necessario effettuare regolarmente una serie di controlli per garantire che il sito web sia configurato correttamente. Inoltre, è una buona idea mantenere aggiornate le informazioni di autenticazione del database con cui WordPress comunica.
Non dimenticare di applicare tutte le modifiche apportate alle credenziali dell’utente del database nel file wp-config.php in modo che non vi siano incoerenze tra loro.
2) Lavora con un fornitore di hosting affidabile.
Affinché il tuo sito Web WordPress possa sfruttare il suo massimo potenziale per fornire prestazioni eccellenti, hai bisogno di un server o host potente e scalabile che abbia tempi di attività elevati e possa gestire bene il traffico. Quindi prova a considerare le tue esigenze e poi scegli un fornitore di hosting affidabile e professionale in base alle tue aspettative ed esigenze. Se sei confuso in questo campo e non sai da dove iniziare, puoi fidarti di Assam Server e iniziare bene visitando la pagina di acquisto del server virtuale di hosting.
3) Pensa alla sicurezza del tuo sito web.
La sicurezza è uno degli aspetti più importanti della gestione di un’attività online e errori come l’errore nello stabilire una connessione al database possono essere causati da attacchi come DDOS che si verificano a causa della debole sicurezza del sito web. Ad esempio, se il tuo sito Web WordPress viene violato, gli hacker possono accedere al tuo database e interrompere la tua attività aggiungendo nuovi utenti amministratori.
Quindi, implementando soluzioni per aumentare la sicurezza del server, massimizzi la resistenza del tuo sito web contro qualsiasi tipo di attacco e non lasci aperture agli hacker.
conclusione
L’errore che stabilisce una connessione al database è uno degli errori WordPress più comuni che si verificano a causa di una disconnessione tra i file del sito Web e il database. La correzione delle credenziali dell’utente e l’utilizzo dello strumento di riparazione del database interno sono tra i modi più importanti per risolvere questo errore, ma se necessario, prova tutte le soluzioni di cui sopra e, se non ottieni il risultato desiderato, contatta il reparto di supporto dell’hosting fornitore ad adottare misure. necessario per risolvere il problema.
Grazie per essere rimasto con noi fino alla fine dell’articolo. Speriamo che la lettura di questo articolo ti sia stata utile. Se hai domande, richieste e hai bisogno di indicazioni, puoi contattarci registrando la tua opinione in modo che possiamo risponderti il prima possibile.