Heim >Datenbank >MySQL-Tutorial >Wie behebt man den MySQL-Fehler 1130: Host darf keine Verbindung zum MySQL-Server herstellen?
Behebung von „FEHLER 1130: Host darf keine Verbindung zum MySQL-Server herstellen“
Beim Versuch, aus der Ferne eine Verbindung zu MySQL herzustellen, Benutzer Möglicherweise tritt „FEHLER 1130: Host ‚xxx.xxx.xxx.xxx‘ darf keine Verbindung zu diesem MySQL-Server herstellen.“ auf. Dieser Fehler weist darauf hin, dass dem für die Verbindung verwendeten Root-Konto die erforderlichen Berechtigungen zum Herstellen einer Remote-Verbindung fehlen.
Um dieses Problem zu beheben, überprüfen Sie, ob dem Root-Konto Zugriff auf Remote-Verbindungen gewährt wurde. Führen Sie zur Überprüfung die folgende Abfrage aus:
SELECT host FROM mysql.user WHERE User = 'root';
Wenn die Ergebnisse nur „localhost“ und „127.0.0.1“ enthalten, ist die Remoteverbindung deaktiviert. Um es zu aktivieren:
Fügen Sie die IP-Adresse des Computers hinzu, von dem aus Sie eine Verbindung herstellen möchten:
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';
Gewähren Sie alle erforderlichen Berechtigungen:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
Wenn uneingeschränkter Zugriff gewünscht ist, verwenden Sie den Platzhalter '%':
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Denken Sie daran, die Berechtigungen zu löschen:
FLUSH PRIVILEGES;
Mit diesen Schritten sollten Sie nun in der Lage sein, sich remote mit MySQL zu verbinden Root-Konto.
Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler 1130: Host darf keine Verbindung zum MySQL-Server herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!