Ich habe einen Ubuntu-Server, auf dem eine MySQL-Datenbank läuft, und versuche, von einem Client-Computer aus eine Verbindung herzustellen.
Das Problem besteht darin, dass ich keine Verbindung herstellen kann, weil zuerst dieser Fehler auftritt:
Verbindung zum MySQL-Server beim Lesen des ersten Kommunikationspakets verloren, Systemfehler 0
Danach habe ich die Zeile kommentiert bind-adress = 127.0.0.1
von/etc/mysql/meine.cnfund überprüft, ob der Port geöffnet ist mitnetstat -lnt
Als nächstes ging ich zu/etc/hosts.allowund fügen Sie mysqld:xxx.xxx.xxx.xxx:allow
(die IP des Clients) hinzu. Aber wenn der Client versucht, den Server zu verbinden, geben Sie zurück
Host 'xxx.xxx.xxx.xxx' darf keine Verbindung zu diesem MySQL-Server herstellen
Ich weiß nicht, was ich tun kann.
Antwort1
Glauben Sie, dass Sie für die Verbindung von IP xxx mit dem MySQL-Benutzer yyy bereits ein Passwort festgelegt haben? Falls nicht, tun Sie dies bitte.
Sehenhttps://dev.mysql.com/doc/refman/5.7/en/adding-users.htmlwie dies erreicht werden kann.