Ich versuche, eine Verbindung zum auf meinem Computer installierten MySQL-Server herzustellen.
Wenn ich „telnet localhost 3306“ eingebe, erhalte ich einige unsinnige Zeichen, die bedeuten, dass ich mit dem Server verbunden bin.
Aber wenn ich „telnet my_computer_name 3306“ eingebe, erhalte ich diese Fehlermeldung:
Trying 127.0.1.1...
telnet: Unable to connect to remote host: Connection refused
Ich weiß, dass es etwas mit der Firewall zu tun hat.
Ich habe auch die Ausgabe meines iptables-save hier eingefügt:http://pastebin.com/rKMc1bG8
Ich habe versucht, eine Regel zum Akzeptieren eingehender Verbindungen zu 3306 hinzuzufügen, aber ohne Erfolg. Gibt es eine Lösung?
Antwort1
Es liegt nicht an Ihrer Firewall, sondern an MySQL.
Bearbeiten /etc/mysql/my.cnf
, ändern Sie diebind-address
Bindeadresse = 127.0.0.1
An Ihre lokale IP-Adresse
bind-address = your_ip_address
Starten Sie MySQL neu oder führen Sie einen Neustart durch.