Ich habe gerade eine neue Datenbankverbindung in HeidiSQL hinzugefügt, kann sie aber nicht öffnen. Was ich nicht verstehe, ist, dass das Fehler-Popup mir eine andere IP anzeigt.
Ich versuche, auf 172.31.6.52 zuzugreifen, aber der Fehler zeigt 172.16.201.232 an. Ich habe die Anmeldeinformationen doppelt geprüft und neu geschrieben.
Versteht irgendjemand das Problem?
Könnte es irgendeinen Zusammenhang zwischen diesen IPs geben?
NB: Ich habe diese IP noch nie zuvor gesehen.
Antwort1
Sie verwechseln die Client-IP-Adresse (172.16.201.232, also Ihr Computer) mit der Serveradresse (172.31.6.52).
Die Fehlermeldung besagt, dass Ihr Computer keine Verbindung herstellen darf (oder dass das Kennwort falsch ist).
(Für MySQL benötigen Sieetwas wie grant all on mydatabase.* to 'root'@'%'
um eine Verbindung zu ermöglichen vonbeliebigRemote-Client. Alternativ akzeptiert MySQL Platzhalter im Hostnamen. Und da Ihre IP-Adressen Teil des privaten Bereichs 172.16.0.0 - 172.31.255.255 sind, können Sie möglicherweise etwas wie verwenden @'172.16.%.%'
. Dies stimmt nur mit IP-Adressen überein, nicht mit 172.16.some.untrusted.example.com
.)
Antwort2
Keine Antwort, aber einige Details hinzugefügt. Nach der Installation von HeidiSQL stieß ich auch auf dieses Problem.
Ich vermutete, dass die Software den „Namen oder die IP-Adresse des Hotels“ ignorierte. Statt 172.31.6.52 wird anscheinend 172.16.201.232 verwendet.
Möglicherweise haben Sie die .232-IP-Adresse noch nie gesehen, aber wahrscheinlich ist es die IP-Adresse Ihres Computers. Sie können dies überprüfen, indem Sie eine Eingabeaufforderung (cmd.exe) öffnen und „ipconfig“ eingeben. Sie sollte dort unter „IPv4-Adresse“ aufgeführt sein.
Wie Arjan geschrieben hat, müssen Sie wahrscheinlich die Konfiguration auf der Serverseite ändern, um den Zugriff zu ermöglichen, wenn Sie versuchen, von Ihrem Computer aus eine Verbindung herzustellen.
Es wäre schön, wenn die Fehlermeldung etwa lauten würde:
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃ Erreur ┃
┃ ┃
├━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┤
┃ ┃
┃ Authentication request successfully sent to: 172.31.6.52 ┃
┃ A response is received... ┃
┃ ┃
┃ ERROR: Access denied for user 'root'@'172.16.201.232' (using ┃
| password: YES) ┃
┃ ┃
┃ ┃
├━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┤
┃ ┃
┃ [◄ Ok ►] ┃
┃ ┃
└━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┘