Comment utiliser l'option skip-name-resolve lors de l'utilisation de MySQLdb pour Python?
J'essaie de me connecter à la base de données dans un domaine de ma machine virtuelle.
Il fonctionne sur XP, mais de toute façon ne fonctionne pas sur Win7 et d'arrêter de fumer avec:
"OperationalError: (1042, "ne Peut pas obtenir le nom d'hôte de votre adresse")"
Maintenant, j'ai essayé de désactiver le Pare-feu et d'autres choses, mais qui n'a pas d'importance de toute façon.
Je n'ai pas besoin de la résolution DNS, qui ne fera que ralentir.
Si je veux utiliser l'option "skip-name-resolve", mais il n'est pas mon.ini
ou mon.cnf lors de l'utilisation de MySQLdb pour Python, alors comment puis-je encore utiliser cette option?
Merci pour votre aide
-Alex
source d'informationauteur CreeTar
Vous devez vous connecter pour publier un commentaire.
Ajouter la ligne suivante(skip-name-resolve) dans /etc/mysql/my.cnf fichier
Et redémarrer le serveur mysql
C'est une option qui doit être défini dans le fichier de configuration de MySQL sur le serveur. Il ne peut pas être réglé par le client des Api comme
MySQLdb
. C'est parce que le potentiel des implications de sécurité.Qui est, je pouvez refuser l'accès à partir d'un nom d'hôte particulier. Avec
skip-name-resolve
activé, cela ne fonctionne pas. (Certes, le contrôle d'accès via un nom d'hôte n'est probablement pas la meilleure idée de toute façon.)