L'application Java Je travaille avec est censé écrire ses données résultant à une base de données MySQL, mais chaque fois que je le lance, je reçois l'exception suivante:Problème de connexion au port 3306 pour l'application mysql
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Avec la cause suivante:
Caused by: java.net.ConnectException: Connection refused
Naturellement, ma prochaine étape consistait à tester le port que MySQL a été tente de se connecter sur (3306). Ma prochaine étape était de voir si le port 3306 écoutait du tout.
$ netstat -an|grep 3306
tcp 0 0 69.164.214.18:3306 0.0.0.0:* LISTEN
Donc en résumé, le port écoute mais n'accepte pas les connexions? Je dois admettre que je ne connais pas grand-chose à ce sujet, mais est-ce que quelqu'un sait ce qui se passe ici?
peut-être vous devez inclure le port/application dans votre liste d'exceptions de pare-feu ... ainsi les connexions à distance au port est permis ... :) – ultrajohn
Ah oui, excuses, j'ai négligé d'inclure que j'ai ajouté 3306 à iptables –