Unterschiedliche Antworten beim Telneting des MySQL-Ports über den Hostnamen

Unterschiedliche Antworten beim Telneting des MySQL-Ports über den Hostnamen

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.

verwandte Informationen