Author Avatar

Fabrizio S.

0

Share post:

Se avete un CMS WordPress da tempo sicuramente vi sarete trovati prima o poi di fronte al problema di connessione con il vostro Database. Nel particolare l’errore di connessione co il vostro DB si presenta generalmente con questa schermata Vediamo le possibili cause.

Errore Connessione Database dovuto a errata configurazione file wp-config.php

Una delle possibili cause, anzi forse quella più probabile è che per qualche motivo abbiate sostituito inavvertitamente il file che si trova nella home di WP. Diciamo che invece dei corretti parametri il vostro file si presenta in questa maniera.
File wp-config.php di WordPress
Ovviamente esiste un problema ossia non sapete qual è la vostra password e probabilmente anche username. Per questo motivo consiglio sempre di segnarseli anche su un foglio di carta. Ma mettiamo che non lo avete fatto. A questo punto dovrete resettare la psw e immetterla una nuova andate quindi nel vostro database con PHPMYADMIN e nella riga wp_users o il prefisso che avrete usato cancellate la seguente riga.
File Php di PHPmyadmin di WordPress
Ora dovrete reimmettere la psw ovviamente utilizzeremo il codice di cifratura MD5 e quindi dopo la query visualizzerà nel db un valore differente da quello immesso. A questo punto cliccate su Sql o Crea il tuo codice con Php e immettete la seguente query di aggiornamento
UPDATE wp_users SET user_pass = MD5( 'nuova_password' ) WHERE wp_users.user_login = "nome_admin";
dove metterete la nuova password e nome admin, usate almeno 6 cifre per la psw e un nome admin che non sia admin o quello che viene visualizzato negli articoli. Altrimenti gli hacker ci vanno a nozze. A questo punto ritornate sul vostro wp-config.php e lo modificate con i nuovi dati immessi. Il db_host lo dovrete recuperare dal vostro pannello dell’hosting non è detto necessariamente che il db sia interno alla soluzone acquistata. Ossia al posto di localhost è possibile che dovrete mettere un indirizzo ip . Fatto questo salvate e generalmente tutto riparte. Alcune soluzioni host particolarmente ben fatte memorizzano in ogni modo questi dati quindi dal backend della vostra soluzione hosting potrete recuperare i dati. Sfortunatamente sono poche le case italiane di hosting che offrono questo servizio. Fra che siamo in argomeno vi consiglio di immettere nel vostro DB la seguente scritta
define('WP_ALLOW_REPAIR', true);
ove non sia presente che vi permetterà di riparare in automatico alcune tabelle del WordPress nel caso trovate rotte. Nel caso l’operazione sia andata a buon fine verificate la pagina URL vostro sito web /wp-admin/maint/repair.php e vi dovrebbe apparire qualcosa del genere.
Sito WP in manutenzione

Errore Database dovuto a connessione di troppi utenti.

Può anche accadere che il vostro database sia sovraccarico, ossia che troppe utenze contemporaneamente si stiano collegando per richiedere informazioni al vostro sito. E’ strano in quanto oggi sicuramente disporrete di una soluzione cache, ma non è impossibile. Vi consgilio in questo caso di scrivere un piccolo file di test da mettere nella root dove avete WordPress cosi’ chiamato
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Nessuna Connessione: ' . mysqli_error());
}
echo 'Successo';
mysqli_close($link);
e di richiamarlo. Se non si connette vorrà dire che ci sono troppe utenze che stanno accedeno. In questo caso giusto per sicurezza…vi consiglio di fare presente il prolema alla società che gestisce il vostro hosting. Nel caso invece il vostro VP sia su una soluzione VPS vi consiglio di riavviare il sistema. Vi consiglio di leggervi anche Tecniche avanzate di WordPress
PHP: Come ottenere URL pagina corrente
Errore 404 file non trovato Wordpress come risolvere