Ich versuche, eine Verbindung zur Datenbank in einer Domäne von meiner virtuellen Maschine herzustellen. Es funktioniert auf XP, aber irgendwie funktioniert nicht auf Win7 und Beenden mit: "OperationalError: (1042," Kann den Hostnamen für Ihre Adresse nicht erhalten ")"
Ich habe jetzt versucht, Firewall und andere Dinge zu deaktivieren, aber das ist sowieso egal. Ich brauche nicht die DNS Auflösung, die alles nur verlangsamen wird. Ich möchte also die Option "Skip-Name-Resolve" verwenden, aber es gibt keine my.ini oder my.cnf bei der Verwendung von MySQLdb für Python, also wie kann ich diese Option noch verwenden?
Danke für Ihre Hilfe -Alex
Dies ist eine Option, die in der MySQL-Konfigurationsdatei auf dem Server festgelegt werden muss. Es kann nicht von Client-APIs wie MySQLdb
festgelegt werden. Dies liegt an den möglichen Auswirkungen auf die Sicherheit.
Das heißt, ich möchte den Zugriff von einem bestimmten Hostnamen ablehnen. Wenn skip-name-resolve
aktiviert ist, wird dies nicht funktionieren. (Zugegebenermaßen ist die Zugriffskontrolle über Hostname ohnehin nicht die beste Idee.)
Tags und Links python mysql resolve mysql-python