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 Cosa causa dolore fianco destro, intorpidimento piede e nausea?  01-05, 16:31  Marcos  1  21752   Medicina
Vecchio Quanti punti di invalidità per una distorsione alla caviglia?  01-05, 13:25  Sigismondo  1  17133   Medicina
Vecchio Come vedere se 1/5 stipendio inquilino è già stato ceduto?  30-04, 15:01  Harley  1  40015   Diritto
Vecchio Come risolvere per bullone serbatoio olio motore spanato?  30-04, 11:19  Leandro  1  15027   Auto, Moto, Motori
Vecchio Come eliminare definitivamente messaggio Internet Explorer?  29-04, 17:25  Yves  1  21205   Informatica
Vecchio Come fare per calcolare l'abbondanza isotopica del 63Cu?  27-04, 18:25  Abramo  1  33219   Chimica
Vecchio Quali passaggi per tracciare diagramma potenziale/pH dello zinco?  27-04, 12:44  manuel  1  26019   Chimica
Vecchio Può il medico di famiglia chiedere soldi a paziente per incidente?  27-04, 09:05  Edith  1  24582   Medicina
Vecchio Perchè pompa dell'acqua fa uno strano rumore e non pompa più?  26-04, 09:01  Marsilio  1  27360   Idraulica
Vecchio È possibile rimuovere il vetrino del contatore dell'acqua?  24-04, 07:58  karol  1  54402   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: 22
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

Strumenti della discussione
Modalità di visualizzazione

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 08:25 AM.


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