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 Qual è il nome di questa molecola di chimica organica?  23-11, 18:32  Abramo  1  1761   Chimica
Vecchio Entrambe le coppie rappresentano strutture limite di risonanza?  22-11, 18:43  Annatar  2  1999   Chimica
Vecchio Dimero D elevato per dieta Reductil da 10mg di sibutramina  09-10, 19:00  Lorenzz  3  22420   Medicina
Vecchio Come modificare valori numerici asse X secondario grafico Excel?  03-09, 16:49  lorenzo  1  12745   Informatica
Vecchio Ha senso bloccare circolazione per polveri sottili solo in città?  02-09, 11:46  Benzene  2  20511   Ecologia
Vecchio Come risolvere sensazione simile all'aria che passa in conchiglia?  01-09, 20:26  Edith  1  12478   Medicina
Vecchio Quali strategie utilizzare nello scrivere un breve racconto?  01-09, 13:30  Benzene  2  19131   Italiano & Letteratura italiana
Vecchio Perché "it is judy" viene tradotto come "stiamo insieme"?  26-08, 21:29  Benzene  2  6711   Inglese
Vecchio Come fare per bilanciare questa reazione di ossidoriduzione?  26-08, 15:41  Benzene  2  6425   Chimica
Vecchio Idrossido di calcio in acqua a neutralizzare acido solforico  26-08, 15:26  Benzene  2  21743   Chimica

Rispondi
 
LinkBack Strumenti della discussione Modalità di visualizzazione
  #1 (permalink)  
Vecchio 07-18-2008, 07:08 PM
Junior Member
 
Registrato dal: Sep 2007
Messaggi: 27
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, 09:34 PM
Junior Member
 
Registrato dal: Aug 2007
Messaggi: 23
predefinito

Secondo me l'unica, è chiedere in vbulletin.org...
Rispondi quotando
  #3 (permalink)  
Vecchio 08-01-2008, 11: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, 03:01 PM
Junior Member
 
Registrato dal: Sep 2007
Messaggi: 27
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, 06: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, 10:19 PM
Junior Member
 
Registrato dal: Sep 2007
Messaggi: 27
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, 06:21 PM
Junior Member
 
Registrato dal: Sep 2007
Messaggi: 27
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 09:17 PM
Tempo che impiega un frame in una connessione a bus lineare Mente Informatica 1 03-15-2009 04:09 PM
Errore di aggiornamento 'forum.datastore' con vbulletin 3.7.0 marco Informatica 2 05-05-2008 12:07 AM
Programma per estrarre dati database sql o convertirlo in excel? Scuola Informatica 5 03-25-2008 02:47 PM
Errore, non e' installata una versione aggiornata di microsoft .net! antonio943 Informatica 5 02-22-2008 09:05 PM


Tutti gli orari sono GMT +2. Attualmente sono le 10:34 AM.


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