Ich habe einen MySQL-Datenbankserver auf einem Remote-AWS-Linux-Maschine. Ich kann auf diesen Server mit SSH zugreifen. Ich muss jedoch von meinem Windows-Computer darauf zugreifen und es funktioniert nicht (mit mysql -u root -p -h remoteAddress, wo remoteAddress in der IP-Adresse meines Remote-Servers). Ich habe auch einen lokalen MySQL-Server installiert, so dass mysql -u root -p -h localhost unter Windows normal funktioniert.Kann keine Verbindung zu Remote AWS Linux MySQL von lokalen Windows-Maschine
Ich habe viel darüber gelesen, aber keine Lösungen funktionieren für mich. Der Fehler Ich erhalte ist:
Fehler 2003 (HY000): nicht zu MySQL-Server auf 'remote' verbinden können (10060)
Jetzt habe ich bind-Adresse in meinem meinem Kommentar gesetzt. CNF-Datei und zusätzlich mit phpmyadmin kann ich bestätigen, dass auf root von überall zugegriffen werden kann (dh es heißt von%).
Auch wenn ich den iptables-Dienst ausschalten, bekomme ich immer noch den gleichen Fehler.
Außerdem, wenn ich netstat -tln | grep 3306, erhalte ich:
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
ich über die Auswirkungen auf die Sicherheit derzeit nicht egal, ich will nur diese Arbeit bekommen.
Überprüfen Sie zunächst, ob Ihr mysql auf dem Standardport 3306 ausgeführt wird, oder überprüfen Sie, ob Sie öffentliche DNS/IP verwenden, um es remote oder anderweitig zu verbinden. –
sogar Ihr erster Schritt sollte sein, zu prüfen, mysql Konnektivität von localhost bedeutet zuerst verbinden Sie Ihre EC2-Instanz von Putty und verbinden Sie mysql wenn Sie in der Lage sind, lokal zu verbinden, dann sollten Sie versuchen, remote zu verbinden ...... eine weitere Sache nach kommentiert binden Adresse haben Sie MySQL-Dienst neu gestartet. –
Überprüfen Sie dann, ob der Remote-Server so konfiguriert ist, dass er Verbindungen remote akzeptiert. Möglicherweise müssen Sie die mysql-Verbindung durch ssh tunneln. – Shadow