Ich arbeite daran, remote auf den MySQL-Server zuzugreifen. Von meinem Heim-PC auf den PC im Büro.
Ich kann mit 'meinName'@'%' zugreifen.
aber ich kann nicht mit ‚myname‘@‚123.456.489.%‘. ‚123.456.489.012‘ (redigiert) ist die IP-Adresse (IPv4) meines Heim-PCs.
Ich habe diesen Fehler erhalten:
Ich weiß nicht, warum.
Antwort1
Ihr MySQL-Server löst IP-Adressen in Namen auf, bevor er prüft, ob die Verbindung zulässig ist. Daher prüft er den Hostnamen Ihrer IP-Adresse und nicht die Adresse selbst, wie Sie es konfiguriert haben.
Sie können dieses Verhalten mit deaktivieren skip-name-resolve
.
Zum Beispiel:
[mysqld]
skip-name-resolve