| FAQ |
| Lista utenti |
| Gruppi sociali |
| Calendario |
| Cerca |
| Messaggi odierni |
|
|||||||
![]() |
|
|
LinkBack | Strumenti della discussione | Modalità di visualizzazione |
|
|||
Errore di connessione del database in vBulletin
Ciao.
Ho cambiato qualche settimana fa l'hosting del mio vBulletin mettendone uno più capiente e con il PHP più aggiornato. Tutto va, ma le prime volte mi riportava via mail un errore di connessione al database che è andato via via sparendo. In questi giorni invece, ha ricominciato a rimandarmi via mail questi messaggi di errore che ricopio qui sotto: codice:
vBulletin Database Error! Database error in vBulletin : mysql_connect(): Host '213-215-228-XXX.hosting.net' is not allowed to connect to this MySQL server /var/www/vhosts/dominio.estensione/httpdocs/includes/class_core.php on line 274 MySQL Error : Error Number : Date : Friday, July 18th 2008 @ 04:57:19 PM Script : http ://dominio.estensione/1583-post17.html Referrer : IP Address : 72.36.115.XXX Username : Classname : vb_database Dice che la questione sembra dipendere dal fatto che l'applicazione sta provando a connettersi al db su 213.215.228.XXX (vecchio server?) che essendo altro server è corretto che non permetta la connessione. Consiglia di verificare che le connessioni al DB siano TUTTE verso "localhost" e non verso IP esterni e conclude sottolineando che si tratta esclusivamente di una questione di configurazione della mia applicazione. Il vBulletin è aggiornato alla versione 3.6.8 Patch Level 1 e vi è installato vBSEO 3.0.0. Qualcuno ha idea di come risolvere il problema? Grazie |
|
|||
|
Dunque, ho cercato nel file config.php (dentro al cartella includes) la voce che potrebbe assomigliare a quella dell'errore, e ho trovato questa:
Quote:
Ho provato quindi a sostituire il file in questo modo e a ricaricarlo sul server: Quote:
Quote:
Grazie ancora |
|
|||
|
Ho controllato la configurazione di config.php e mi sembra tutto corretto, ma evidentemente non è così visto che l'errore permane, ma non so più dove mettere le mani.
Sono andato anche ad aprire il file: /var/www/vhosts/dominio.estensione/httpdocs/includes/class_core.php on line 274 e alla riga 274 (dove mi riporta l'errore) ho trovato questo codice: codice:
$link = $this->functions[$usepconnect ? 'pconnect' : 'connect']("$servername:$port", $username, $password);
Grazie |
|
|||
|
Risolto!!
Dopo tante fatiche e rileggendomi il manuale vBulletin, ho trovato una incoerenza nel file config.php. Praticamente in questo pezzo: codice:
// ****** MASTER DATABASE USERNAME & PASSWORD ******
// This is the username and password you use to access MySQL.
// These must be obtained through your webhost.
$config['MasterServer']['username'] = 'root';
$config['MasterServer']['password'] = '';
Non capisco come possa essere successo, ma eliminando quelle 2 righe l'errore non si presenta più. Grazie a tutti voi Ciao Lewis |
![]() |
|
|
Discussioni simili
|
||||
| Discussione | Forum | |||
| Problema di connessione wireless fra PC con Windows XP Home | Informatica | |||
| Tempo che impiega un frame in una connessione a bus lineare | Informatica | |||
| Errore di aggiornamento 'forum.datastore' con vbulletin 3.7.0 | Informatica | |||
| Programma per estrarre dati database sql o convertirlo in excel? | Informatica | |||
| Errore, non e' installata una versione aggiornata di microsoft .net! | Informatica | |||