Wie behebt man das Problem „Verbindungsaufbau zum MySQL-Server unter localhost:3306 mit Benutzer root fehlgeschlagen“?

Wie behebt man das Problem „Verbindungsaufbau zum MySQL-Server unter localhost:3306 mit Benutzer root fehlgeschlagen“?

Ich habe wiederholt versucht, mit MySQL Workbench 6.3 auf meinem Computer eine Verbindung zum lokalen Server herzustellen, indem ich die folgenden Parameter verwendete, aber ich konnte keine Verbindung herstellen. Glauben Sie, dass es ein Firewall-Problem ist?

Hier sind meine Parameter:

hostname: localhost
port: 3306
username: root
password: [not_really]

Hier ist das Bild meines Problems, damit es sich jeder ansehen kann.

Antwort1

  1. Überprüfen Sie, ob MySQL auf Port 3306 netstat -lnp | grep 3306auf dem Server lauscht. Andernfalls überprüfen Sie die Konfigurationsanweisungbind-address
  2. Überprüfen Sie, ob MySQL von Ihrem Webserver aus zugänglich ist telnet <mysql host> 3306(- wie in Ihrer Webanwendungskonfiguration). Andernfalls überprüfen Sie die Firewall-Regeln. Hinweis: Telnet ist standardmäßig nicht in Windows installiert und fehlt möglicherweise in Linux. In diesem Fall muss diese Komponente manuell installiert werden.
  3. Wenn der erste Test erfolgreich ist, müssen Sie wahrscheinlichdas Passwort eines Benutzers in MySQL zurücksetzenund/oder neu konfigurieren, welche Hosts eine Verbindung damit herstellen dürfen.

Root-Konto für Webanwendungen mit Datenbanken verwenden – eine ganz schlechte Idee!

verwandte Informationen