Vai indietro   Scuola forum (scuo.la) - Forum di discussione per le scuole > Materie di Scuola > Informatica



Top 5 Stats
Latest Posts
Discussione    data, Ora  invio  Risposte  Visite   Forum
Vecchio Quale causa per dolore tra il 1° metatarso e il 1° cuneiforme?  18-04, 18:53  Sigismondo  1  28987   Medicina
Vecchio Come constatare elettrolita forte, debole o non elettrolita?  17-04, 15:24  Abramo  1  24828   Chimica
Vecchio Quali scuole per fare due anni in uno per liceo linguistico?  12-04, 16:14  Luigia  1  16751   Scuola in generale
Vecchio L'AIDS è una malattia con sintomi visibili e riconoscibili?  12-04, 12:03  Edith  1  25196   Medicina
Vecchio Perchè il presscontroll dell'autoclave non si spegne mai?  07-04, 09:11  Marsilio  1  28476   Idraulica
Vecchio Perché colonna pescante si scarica spesso nonostante press control?  06-04, 12:33  karol  1  34029   Idraulica
Vecchio Quali cause per la comparsa di puntini neri nella visione?  06-04, 08:40  Marcos  1  30907   Medicina
Vecchio Proteste contro Istifid per fermare l'allevamento Green Hill  05-04, 15:48  insu  1  26255   Animali, Fiori, Piante
Vecchio Video in italiano sulle campagne in corso di Sea Shepherd  04-04, 09:27  Louis  1  25352   Animali, Fiori, Piante
Vecchio Quali soluzioni per avere acqua corrente in baita di montagna?  02-04, 17:18  Quinto  1  32469   Idraulica

Rispondi
 
LinkBack Strumenti della discussione Modalità di visualizzazione
  #1 (permalink)  
Vecchio 07-18-2008, 06:08 PM
Junior Member
 
Registrato dal: Sep 2007
Messaggi: 26
predefinito Errore di connessione del database in vBulletin

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
Ho scritto all'Hosting per chiedere il motivo di questo errore e lui mi ha risposto che problemi sul server in oggetto non ve ne sono ed anche il mysql server funziona correttamente.

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
Rispondi quotando
  #2 (permalink)  
Vecchio 07-23-2008, 08:34 PM
Junior Member
 
Registrato dal: Aug 2007
Messaggi: 20
predefinito

Secondo me l'unica, è chiedere in vbulletin.org...
Rispondi quotando
  #3 (permalink)  
Vecchio 08-01-2008, 10:09 AM
Junior Member
 
Registrato dal: Jan 2008
Messaggi: 4
predefinito

In config.php devi settare il MySQL server in "localhost".
Mateo
Rispondi quotando
  #4 (permalink)  
Vecchio 08-01-2008, 02:01 PM
Junior Member
 
Registrato dal: Sep 2007
Messaggi: 26
predefinito

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:
// ****** MASTER DATABASE SERVER NAME AND PORT ******
// This is the hostname or IP address and port of the database server.
// If you are unsure of what to put here, leave the default values.
$config['MasterServer']['servername'] = '213.215.228.XXX;
$config['MasterServer']['port'] = 3306;
In realtà le XXX del numero 213.215.228.XXX nascondono delle cifre, ma non sono le stesse di quelle riportare dall'errore...!

Ho provato quindi a sostituire il file in questo modo e a ricaricarlo sul server:

Quote:
// ****** MASTER DATABASE SERVER NAME AND PORT ******
// This is the hostname or IP address and port of the database server.
// If you are unsure of what to put here, leave the default values.
$config['MasterServer']['servername'] = 'localhost';
$config['MasterServer']['port'] = 3306;
Il problema è che l'errore permane, anche se diverso...!

Quote:
Database error in vBulletin :

mysql_connect(): Access denied for user 'pippo'@'localhost' (using password: YES)
/var/www/vhosts/dominio.estensione/httpdocs/includes/class_core.php on line 274

MySQL Error :
Error Number :
Date : Friday, August 1st 2008 @ 04:46:23 PM
Script : http ://dominio.estensione/tags/romano/
Referrer :
IP Address : 72.36.115.XXX
Username :
Classname : vb_database
Come posso risolvere?
Grazie ancora
Rispondi quotando
  #5 (permalink)  
Vecchio 08-02-2008, 05:38 PM
Junior Member
 
Registrato dal: Jan 2008
Messaggi: 4
predefinito

Controlla di aver inserito correttamente in config.php l'username e la password del nuovo server hosting...
Rispondi quotando
  #6 (permalink)  
Vecchio 08-02-2008, 09:19 PM
Junior Member
 
Registrato dal: Sep 2007
Messaggi: 26
predefinito

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);
Può servire per capire come e dove intervenire?
Grazie
Rispondi quotando
  #7 (permalink)  
Vecchio 08-04-2008, 05:21 PM
Junior Member
 
Registrato dal: Sep 2007
Messaggi: 26
predefinito

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'] = '';
Vi erano le ultime 2 righe duplicate, la prima delle 2 con un nomeutente errato.
Non capisco come possa essere successo, ma eliminando quelle 2 righe l'errore non si presenta più.

Grazie a tutti voi
Ciao
Lewis




Rispondi quotando
Rispondi


Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilie sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo


Discussioni simili
Discussione Ha iniziato questa discussione Forum Risposte Ultimo messaggio
Problema di connessione wireless fra PC con Windows XP Home riccro130 Informatica 2 03-07-2010 08:17 PM
Tempo che impiega un frame in una connessione a bus lineare Mente Informatica 1 03-15-2009 03:09 PM
Errore di aggiornamento 'forum.datastore' con vbulletin 3.7.0 marco Informatica 2 05-04-2008 11:07 PM
Programma per estrarre dati database sql o convertirlo in excel? Scuola Informatica 5 03-25-2008 01:47 PM
Errore, non e' installata una versione aggiornata di microsoft .net! antonio943 Informatica 5 02-22-2008 08:05 PM


Tutti gli orari sono GMT +2. Attualmente sono le 06:19 AM.


© Copyright 2008-2022 powered by sitiweb.re - P.IVA 02309010359 - Privacy policy - Cookie policy e impostazioni cookie