MySQL-Verbindungsfehler 1130: Fehlerbehebung bei Remoteverbindungen
Die Fehlermeldung „ERROR 1130 (HY000): Host 'xxx.xxx.xxx. „xxx' darf keine Verbindung zu diesem MySQL-Server herstellen“ zeigt an, dass ein Host versucht, ohne ordnungsgemäße Verbindung eine Verbindung zum MySQL-Server herzustellen Berechtigungen.
In diesem speziellen Fall wurde dem Root-Konto kein Fernzugriff gewährt. Um das Problem zu beheben, überprüfen Sie die Hostberechtigungen des Benutzers mit der Abfrage:
SELECT host FROM mysql.user WHERE User = 'root';
Wenn die Ergebnisse nur „localhost“ und „127.0.0.1“ anzeigen, ist das Root-Konto auf lokale Verbindungen beschränkt. Um den Fernzugriff zu ermöglichen, erteilen Sie dem Benutzer die Berechtigung für bestimmte IP-Adressen oder verwenden Sie den Platzhalter „%“ für eine beliebige Remote-Quelle:
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
oder
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Laden Sie abschließend die Berechtigungen neu:
FLUSH PRIVILEGES;
Nach diesen Schritten sollte der Host in der Lage sein, eine Remote-Verbindung zum MySQL-Server herzustellen.
Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler 1130: Host „xxx.xxx.xxx.xxx' darf keine Verbindung zu diesem MySQL-Server herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!