„myname“@„%“ kann remote auf den MySQL-Server zugreifen, aber nicht mit „myname“@„123.456.489.%“

„myname“@„%“ kann remote auf den MySQL-Server zugreifen, aber nicht mit „myname“@„123.456.489.%“

Ich arbeite daran, remote auf den MySQL-Server zuzugreifen. Von meinem Heim-PC auf den PC im Büro.

Ich kann mit 'meinName'@'%' zugreifen.

Bildbeschreibung hier eingeben

aber ich kann nicht mit ‚myname‘@‚123.456.489.%‘. ‚123.456.489.012‘ (redigiert) ist die IP-Adresse (IPv4) meines Heim-PCs.

Bildbeschreibung hier eingeben

Ich habe diesen Fehler erhalten:

Bildbeschreibung hier eingeben

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

verwandte Informationen