
Originariamente inviata da
LeleFT
Le cause di questo problema possono essere molteplici. Bisognerebbe vedere se ci sono ulteriori dettagli.
Può essere una errata installazione della JVM, la mancanza di qualche libreria, una versione di JVM più vecchia di quella selezionata come target per il progetto...
Se sei sulla stessa macchina, devi usare "localhost" (oppure 127.0.0.1). In ogni caso, la mancata connessione, al 99% dei casi, è dovuta ad un'errata configurazione del server di MySQL o a problematiche di rete (firewall, il più delle volte).
Il server di MySQL, nell'installazione standard, non accetta connessioni da nessuna macchina che non sia "localhost" e non prevede alcun utente abilitato a connettersi che non siano "root" e/o l'utente configurato durante l'installazione.
Se vuoi poterti connettere da macchine diverse da localhost e tramite utenti diversi da "root" o l'utente impostato durante l'installazione, allora va modificata la configurazione del server.
La configurazione del server prevede di garantire o meno l'accesso e/o determinate operazioni alla coppia "utente@macchina". Quindi, se vuoi poter accedere usando l'utente "pippo" dalla macchina "192.168.1.4" deve esistere una entry per l'utente "pippo@192.168.1.4".
Inoltre, è necessario configurare eventuali firewall presenti sulle macchine in modo tale che non blocchino le connessioni verso la porta su cui è in ascolto il server MySQL (tipicamente 3306).
Ma tutto questo esula dalle problematiche con Java: sono mere questioni di amministrazione di sistema e DB.
PS: l'utente root non dovrebbe mai avere accesso dall'esterno, per questioni di sicurezza.
Ciao.
