Vai al contenuto
Home » IL Blog del mondo IRC e Linux » Error establishing a database connection in WordPress Come correggerlo?

Error establishing a database connection in Wordpress Come correggerlo?

errore di connessione tra database e wordpress

Ti connetti al tuo sito e scopri che è off line e che c’è un enorme messaggio nero su bianco: Error establishing a database connection ?
Wordpress è uno dei CMS più usati al mondo. Questo problema si presenta quando Worldpress non riesce a connettersi con il database. I motivi che provocano questo errore, sono molteplici e soluzione del problema non è semplice per i principianti.

In questa breve Guida ti spiegherò come risolvere l’ error Error Establishing a Database Connection in wordpress.

Error Establishing a Database Connection

 

Le cause che provocano l’ Error Establishing a Database Connection in Wordpress quali sono?

Il problema “Errore nello stabilire una connessione al database” può presentarsi perché ci sono delle informazioni di database settate male nelle impostazioni di Wordpress, può verificarsi perché il database si è corrotto o danneggiato oppure è semplicemente il Server del tuo hosting che ha problemi. A tal proposito ti consiglio un ottimo  hosting di nome SiteGround

Il database è molto importante. Il suo scopo è quello di semplificare ed organizzare nel modo più veloce e produttivo possibile i dati immagazzinati per poi recuperarli quando servono.

Wordpress fa largo uso del database, infatti si connette al database tutte le volte ed ogni volta che un internauta visita il tuo sito web o blog.

Ecco di cosa necessita Wordpress per connettersi al database:

  • Nome del Database
  • Nome utente
  • Password
  • Server database.

Queste info si trovano nel file di configurazione di Worldpress. Il fila incriminato si chiama: config.php situato nella directory principale.

Se uno soltanto di questi dati non è corretto allora wordpress non riuscirà a connettersi al DataBase e chiunque proverà a collegarsi al tuo sito vedrà solo uno schermo bianco con un enorme scritta: Error establishing a database connection

Questo problema è uno dei più comuni per i siti wordpress. Oltre alle credenziali settate male nel file cofig.php che non permettono la connessione tra db e wp, può capitare anche che il database si sia danneggiato per qualche semplice operazione fatta, tipo, installa e disinstalla qualche tema o plugin o altre operazioni più complesse. Ecco perché consiglio di fare sempre un backup prima di ogni installazione di temi o plugin.

Il terzo motivo può capitare quando il server dove è collocato il database è off line, o per problemi o per manutenzioni. In questo caso spesso si risolve da solo appena il server viene ripristinato.

Bene… Ora entriamo un po’ di più nel merito e vediamo come andare a correggere l’ errore che provoca la disconnessione tra il db e wp con la risoluzione dei problemi di WORDPRESS.

1. Verifichiamo le credenziali del database wordpress

Quello delle credenziali sbagliate nel file config.php è uno degli errori più comuni. Per esempio può capitare che hai spostato di recente il tuo sito su un nuovo gestore hosting.

Vediamo come fare per verificare le nostre credenziali nel file config.php.

Collegati via ftp alle directory principale del tuo sito, cerchi ed apri il file confg.php.

Cerca le seguenti righe:

1
2
3
4
5
6
7
8
9
// ** 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' );

Sei un dilettante e ti starai chiedendo: Si ma io che cazzo ne so di questi dati? Io ho solo pagato l’hosting e cliccato un paio di volte giusto per installare Wordpress e mi so ritrovato il sito bello e pronto, manco sapevo cosa fosse questo database.Assicurati che il nome del Database, del’ utente e la password siano giusti, se non lo sono , ovviamente inutile dirti che devi correggerli.

Beh in questo caso non preoccuparti ti spiego subito dove recuperare quei dati.

Collegati alla Dashboard del tuo hosting cerca l’opzione: “Database MYSQL”
Ti ritroverai nella pagina di gestione del tuo Database da qui puoi tranquillamente arrivarci da solo a scoprire come recuperare i dati del tuo database, dato che è molto intuitivo e semplice per tutte le dashboard di tutti gli hosting.

Una volta recuperati i dati che ti servivano vai nel config.php e controlli se sono esatti, se non dovessero essere giusti, allora li modificherai con quelli ottenuti.

Chiudi il file, si salverà automaticamente. Prova a visitare di nuovo il tuoi sito e controlla che l’ errore di connessione al database sia scomparso.

 

L’Error establishing a database connection è ancora la imperterrito?

Allora c’è qualcos’altro che non va. Continua la lettura di questa guida su come correggere l’Error establishing a database connection.

2. Controlla bene le informazioni del host del database.

Assicurati che il nome del database, il nome utente e le informazioni sulla password siano corretti, puoi assicurarti di utilizzare le informazioni corrette sul host del database.

La maggior parte delle società di hosting WordPress utilizza localhost come host del database. Tuttavia, alcune società di hosting WordPress gestito utilizzano server separati per ospitare i database. In tal caso, le informazioni sul tuo host del database non saranno localhost.

Devi contattare la tua società di hosting WordPress per confermare le informazioni sull’host del database.

3. Riparazione del database di Wordpress

Se ricevi un errore diverso su wp-admin, ad esempio, qualcosa come: “One or more database tables are unavailable. The database may need to be repaired”, quindi è necessario riparare il database.

Puoi farlo aggiungendo la seguente riga nel tuo file wp-config.php.

1define('WP_ALLOW_REPAIR', true);

Assicurati di aggiungerlo subito prima di “That’s all, stop editing! Happy blogging”.

Fatto ciò, puoi vedere le impostazioni visitando questa pagina: http://www.tuosito.com/wp-admin/maint/repair.php

Come correggere Error Establishing a Database Connection in WordPress

Nota bene: Collegarsi a questa pagina di riparazione dopo aver aggiunto quella riga nel config.php è possibile a chiunque, quindi una volta aver cliccato su “Repair Database” e averti accertato che il tuo sito è finalmente on line, la prima cosa da fare è riaprire il file config.php e rimuovere quella riga aggiunta precedentemente, per evitare che qualche lamer malintenzionato sfrutti questa cosa.

 

Controllare se il Server dove è alloggiato il tuo DataBase sia on line

Se dopo aver eseguito i passaggi precedentemente  indicati ed il tuo sito è ancora off line e l’unica cosa visibile è sempre la scritta: ” Error establishing a database connection “, allora il problema è lato server.

Il vostro hosting specialmente se è condiviso puo’ essere soggetto a rallentamento e problemi vari capitano giornate dove deve gestire piu’ traffico ed il vostro hosting non è in grado di gestirlo.

Il tuo sito diventerà molto lento e per alcuni utenti potrebbe persino generare l’ Error establishing a database connection . Quindi la cosa migliore che dovresti fare è telefonare o chattare dal vivo con il tuo provider di hosting e chiedere loro se il tuo server MySQL è reattivo.

 

Soluzione alternativa sull’errore durante la creazione di una connessione al database

Se avete provato tutti i metodi che vi ho scritto sopra e il problema non si è risolto, allora puoi provare questi passaggi aggiuntivi.

1. Aggiorna l’URL del sito WordPress

Prova ad aggiornare l’URL del sito WordPress utilizzando phpMyAdmin. Accedi al tuo phpMyAdmin dalla dashboard del tuo account di hosting e seleziona il tuo database WordPress.

errore di connessione tra database e wordpress

Sibito dopo, clicca sul menu SQL in alto e inserisci la seguente query MySQL.

1
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

Non dimenticare di fornire l’URL del tuo sito e modificare wp_options con il nome della tua tabella poiché potresti aver modificato il prefisso della tabella 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 che potrebbe correggere 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, a indirizzarti nella giusta direzione o addirittura a risolverlo per te.

Speriamo che questo articolo ti abbia aiutato a correggere l’errore durante la creazione di una connessione al database in WordPress.

Se ti è piaciuto questo articolo, iscriviti al nostro canale reddit. Ci trovate anche su Telegram e Facebook .

 

Cerchiamo di limitare i danni su WordPress cambiando la schermata di errore…

Durante tutto il periodo di manutenzione apprirà quella bruttissima scritta che ci fa fare brutta figura con i nostri visitatori, quindi cambiamola ed avvisiamo che è in corso una manutenzione.

Basta creare un file dal nome “db-error.php” dentro la cartella “wp-content“, di default non c’è, e al suo interno metterci il contenuto che si ritiene più opportuno, HTML o PHP che sia. Per esempio sito in manutenzione o un’immagine.

2 commenti su “Error establishing a database connection in Wordpress Come correggerlo?”

  1. Pingback: WordPress guida per principianti completa ▲ Impariamo Wordpress ▲

  2. Grazie. ho risolto il mio problema seguendo alla lettera le tue indicazioni. Pensavo avessi perso il lavoro di 6 mesi. Grazie Grazie Grazie

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *