Ich möchte über meinen PC eine Verbindung zum MySQL-Server herstellen, erhalte jedoch diesen Fehler.
ERROR 1130 (HY000): Host '123.32.23.12' is not allowed to connect to this MySQL server
Stellen Sie sicher, dass Ihre IP Zugriff auf den Datenbankserver hat
SELECT host FROM mysql.user WHERE User = 'root';
Wenn Sie nur Ergebnisse mit localhost und 127.0.0.1 sehen, können Sie keine Verbindung von einer externen Quelle herstellen. Wenn Sie andere IP-Adressen sehen, aber nicht die, von der aus Sie eine Verbindung herstellen, ist das ebenfalls ein Hinweis.
Sie müssen die IP-Adresse jedes Systems hinzufügen, auf das Sie Zugriff gewähren möchten, und dann Berechtigungen erteilen:
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
Wenn Sie % sehen, dann gibt es ein ganz anderes Problem, denn es handelt sich um „jede entfernte Quelle“. Wenn Sie jedoch möchten, dass sich alle Systeme über Root verbinden, verwenden Sie den Platzhalter %, um Zugriff zu gewähren:
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Laden Sie abschließend die Berechtigungen neu und Sie sollten Fernzugriff haben:
FLUSH PRIVILEGES;
Das obige ist der detaillierte Inhalt vonFEHLER HY): Host .# darf keine Verbindung zu diesem MySQL-Server herstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!