Remoteverbindung blockiert: Fehler 1130
Bei Auftreten des Fehlers „ERROR 1130 (HY000): Host 'xxx.xxx.xxx.xxx 'ist es nicht erlaubt, eine Verbindung zu diesem MySQL-Server herzustellen', kann es sein, dass Sie möglicherweise keine Remoteverbindung zu Ihrer MySQL-Datenbank herstellen können. Dieses Problem entsteht aufgrund eingeschränkter Zugriffsberechtigungen für Ihr Root-Konto.
Um dieses Problem zu beheben, müssen Sie Ihre MySQL-Benutzertabelle überprüfen, um die für das Root-Konto zulässigen Hosts zu überprüfen. Führen Sie die folgende Abfrage aus:
SELECT host FROM mysql.user WHERE User = 'root';
Wenn die Ergebnisse nur „localhost“ oder „127.0.0.1“ anzeigen, sind Sie auf den lokalen Zugriff beschränkt. Um den Fernzugriff zu gewähren, fügen Sie die IP-Adresse des verbindenden Systems hinzu und gewähren Sie Berechtigungen:
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
Alternativ können Sie den Zugriff auf alle Systeme über das Wildcard-Symbol gewähren:
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Abschließend , laden Sie die Berechtigungen mit FLUSH PRIVILEGES neu; um die Änderungen anzuwenden. Danach sollten Sie in der Lage sein, eine Verbindung von einem Remote-Host aus herzustellen.
Das obige ist der detaillierte Inhalt vonWarum ist meine Remote-MySQL-Verbindung blockiert (Fehler 1130)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!