Problème en reliant le port 3306 pour mysql application

L'application Java, je travaille avec est censé écrire ses données à une base de données mysql, mais à chaque fois que je le lance, j'obtiens l'exception suivante:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Avec les suivants en cause:

Caused by: java.net.ConnectException: Connection refused

Naturellement, ma prochaine étape était de tester le port mysql a été d'essayer de se connecter sur (3306).

$ telnet localhost 3306 
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

Ma prochaine étape était de voir si le port 3306 est à l'écoute à tous.

$ netstat -an|grep 3306
tcp        0      0 69.164.214.18:3306      0.0.0.0:*               LISTEN

Donc en résumé, le port est à l'écoute, mais ne pas accepter les connexions?
Je dois avouer que je ne sais pas beaucoup sur ce sujet, mais quelqu'un sait ce qui se passe ici?

  • peut-être vous avez besoin d'inclure le port/de l'application dans votre liste d'exceptions du pare-feu... donc les connexions à distance sur le port est autorisé... 🙂
  • Ah oui, mes excuses, j'ai négligé d'inclure que j'ai ajouté 3306 pour iptables