Noch eine weitere "Lost connection to mysql server at 'reading initial communication packet', system error: 0" - Problem

Wie es scheint, ein doppelter post, aber ich habe alle Lösungen gepostet in relevanten Beiträge und keiner von Ihnen arbeitete für mich. Erlaubt mir also um das problem genauer.

Ich habe einen server, wo MySQL installiert ist. Ich habe einen Benutzer X mit Passwort-P.

Wenn ich die Verbindung zum server (ssh oder so) und starte MySQL lokal (mysql --user=X --password==P) meldet sich perfekt, und ich habe Zugriff auf alles:

    mysql> show grants;
    ...
    +------------------------------------------------------+
    | GRANT ALL PRIVILEGES ON *.* TO 'X'@'%' IDENTIFIED BY |
    |PASSWORD 'somehash' WITH GRANT OPTION                 |
    +------------------------------------------------------+

Nun, wenn ich gehen, um die config-Datei: (sudo vim /etc/mysql/my.cnf) sehe ich Folgendes:

bind-address = 0.0.0.0
port = 3306

Dann gehe ich in hosts allow-Datei (sudo vim /etc/hosts.allow) ich sehe:

mysqld: ALL

Dann gehe ich in hosts allow-Datei (sudo vim /etc/hosts.deny): die Datei leer ist (außer für einige Kommentare).

Immer noch, wenn ich versuche zu verbinden mit MySQL-workbench habe ich das problem.
Hier ist, wie ich es mache. Ich gehe, um eine neue Verbindung hinzuzufügen, füge ich die URL, username, pass, port und ich klicken Sie auf Verbindung testen, und ich bekomme die Meldung, dass der Titel dieser Frage. Ich habe versucht, mit einem zufälligen (nicht vorhandene) Benutzer-pass-Kombination und trotzdem bekomme ich die gleiche Antwort.

Versuchte ich das auskommentieren der bind-Adresse zu, BTW. Auch der server ist in der Regel zugänglich für andere services wie PostgreSQL und so.

gleiche problem ich Gesicht, wenn ich öffnen Sie phpmyadmin dann die workbench. Ich weiß nicht, was ist das Problem?

InformationsquelleAutor Mohammad Gharehyazie | 2015-04-05

Schreibe einen Kommentar