Newsgroup: it.comp.java
Titolo: Connessione db mysql remota

Ciao a tutti
Ho un problema che proprio non riesco a risolvere.
Riporto una parte di un programma di connessione a MYSQL.
Se indico l'indirizzo del database come localhost o 127.0.0.1
tutto funziona, ma se ne indico l'indirizzo ip sia mnemonico
che numerico la connessione fallisce!
Qualcuno sa dirmi dove è l'errore?
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost/test"); // ok
// conn = DriverManager.getConnection("jdbc:mysql://
127.0.0.1/test
"); // ok
// conn = DriverManager.getConnection("jdbc:mysql://xxx.xxx.xxx.xxx/test"); // fallisce
st = conn.createStatement();
[cut]
} catch (Exception ex) {
ex.printStackTrace()
Mille grazie:)
-- 
 =====================================
   -    d O c T O r   L e s D     -
   - doctorlesd at tiscali dot it -
 =====================================
BB5D12D770143C739C0ECBE7CD989D81FF3A0AA6

 Mille grazie:)
Può essere di tutto: il server remoto non è raggiungibile, c'è un firewall
di mezzo... prova a postare il testo dell'eccezione, dovrebbe dirti cosa c'è
che non va.
-- 
Fermiamo Scientology prima che sia troppo tardi!!!
http://xenu.com-it.net
 - 
http://xenu.freewinds.cx/
(per rispondere personalmente leva IlDitoDalCulo)

 Ho un problema che proprio non riesco a risolvere.
Controlla che mysql non sia configurato in ascolto solo sul loopback 
(non ricordo se è così, può darsi).
In seconda istanza, controlla se il firewall non ti sta bloccando la 
connessone.

 che non va.
Il computer a cui vorrei accedere tramite ip è il mio su cui "localhost"
funziona.
Il sistema è una Mandrake 9.2 praticamente senza firewall con Apache2 e
Mysql


 server sia in ascolto solo su localhost.
Se cosi' fosse come si cambia ?
Il manuale di Mysql non mi aiuta :-(
ancora grazie


 ancora grazie
"Se cosě fosse"? Prima di tutto accertati che sia davvero cosě. Fai un
   netstat -an
e verifica che nell'output ci sia
   tcp     0    0 
0.0.0.0:3306
      0.0.0.0:*        LISTEN
Se invece di 
0.0.0.0:3306
 trovassi 
127.0.0.1:3306
 allora č proprio in
ascolto solo su localhost
Ora, non conosco MySql, perň cercando con Google ho trovato diverse
citazioni del parametro "bind-address" in /etc/my.cnf . A prima vista,
sembra che tutti i tutorial _sconsiglino_ vivamente di metterlo in ascolto
pubblico.
Ora spiegami cosa ti ha impedito di cercare su Google.


 Ora spiegami cosa ti ha impedito di cercare su Google.
Mille grazie per i suggerimenti e spunti, 
giocando un po' con i files di configurazione ho eliminato il problema da
una macchina, purtroppo su un altro dominio proprio non funziona(problemi
di permessi e firewall).
In ogni caso l'errore è imputabile sempre al binding sia operato da mysql
(come mi hai fatto notare) che da firewall e/o configurazioni generali(non
sempre modificabili e "scovabili")!
Ora mi toccarà fare a cazzotti col SysAdmin per attivarmi la connessione
dall'esterno, magari su un gruppo di IP prestabiliti:)
PS Tutto si trova su google ma non sempre si sa cosa cercare e proprio
parlandone escono fuori le "parole" da cercare. Fino ad ora mi ero
concentrato su "tutorial mysql", "java mysql" e simili avendo anche
pensato di aver sbagliato il codice. Tutto qui :)


On Tue, 23 Nov 2004 16:07:22 GMT, dOcTOr LesD wrote:

Ti rimando allora a quello che ha detto Vincent Vega: può darsi che il
server sia in ascolto solo su localhost.
-- 
