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
Vous devez vous connecter pour publier un commentaire.
J'ai tout compris. J'ai besoin de vous connecter à mysql à l'extérieur, mais mon programme a été d'essayer d'y accéder localement.
Liste de contrôle:
Bonne Chance.