Herstellen von Remoteverbindungen zu MySQL: Fehlerbehebung bei FEHLER 1130
MySQL-Fehler 1130, „Host ‚host_ip‘ darf keine Verbindung zu diesem MySQL herstellen.“ server“ tritt auf, wenn ein externes System versucht, eine Verbindung zu einem MySQL-Server herzustellen, der Zugriff jedoch verweigert wird Einschränkungen.
Die Hauptursache für diesen Fehler liegt in der Konfiguration des MySQL-Benutzerkontos. Standardmäßig können MySQL-Konten auf bestimmte Hostsysteme beschränkt sein, z. B. localhost oder 127.0.0.1. Um dies zu überprüfen, führen Sie die folgende Abfrage aus:
SELECT host FROM mysql.user WHERE User = 'root';
Wenn in den Ergebnissen nur localhost oder 127.0.0.1 angezeigt wird, werden Remoteverbindungen blockiert. Um den Fernzugriff zu aktivieren, befolgen Sie diese Schritte:
1. Autorisierte IP-Adressen hinzufügen:
Gewähren Sie Zugriff auf die gewünschten IP-Adressen, indem Sie neue Benutzerkonten erstellen:
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';
2. Berechtigungen gewähren:
Weisen Sie den neuen Konten die erforderlichen Berechtigungen zu:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
3. Berechtigungen neu laden:
Machen Sie die Änderungen wirksam, indem Sie die Berechtigungen löschen:
FLUSH PRIVILEGES;
4. Verwenden Sie den Platzhalter für jeden Remote-Zugriff:
Wenn Sie jedem Remote-System die Verbindung über Root erlauben möchten, verwenden Sie den %-Platzhalter:
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Wenn Sie diese Schritte ausführen, sollten Sie dies tun Sie können von Remote-Systemen aus mit den autorisierten Benutzerkonten erfolgreich eine Verbindung zum MySQL-Server herstellen.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich den MySQL-Fehler 1130: „Host ‚host_ip' darf keine Verbindung zu diesem MySQL-Server herstellen'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!