Problem Verbindung zu port 3306 für mysql-Anwendung
Die Java-Anwendung mit der ich arbeite, soll schreiben die Daten in eine mysql-Datenbank, aber wenn ich es laufen lasse, bekomme ich die folgende exception:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Mit der folgenden Ursache:
Caused by: java.net.ConnectException: Connection refused
Natürlich, mein Nächster Schritt war zu testen, den port, mysql wurde versucht, eine Verbindung auf (3306).
$ telnet localhost 3306
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
Mein Nächster Schritt war, um zu sehen, ob port 3306 hörte an alle.
$ netstat -an|grep 3306
tcp 0 0 69.164.214.18:3306 0.0.0.0:* LISTEN
So, in Zusammenfassung, der port empfangsbereit ist, aber nicht verbindungen?
Ich muss zugeben, ich weiß nicht, eine ganze Menge über dieses, aber weiß jemand, was ist hier Los?
- vielleicht musst du den port/application in der Liste der firewall-Ausnahmen... so remote-verbindungen auf dem port erlaubt ist... 🙂
- Ah ja, Entschuldigung, ich hatte gehört, dass ich Hinzugefügt 3306 zu iptables
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es herausgefunden. Ich musste die mysql-Verbindung extern, aber mein Programm zugreifen wollte es lokal.
Checkliste:
Glück.