- Avez-vous spécifié le bon port ?
- Votre serveur MySQL est-il en cours d'exécution ?
- Un pare-feu bloque-t-il l'accès ?
- Essayez de supprimer le compte utilisateur anonyme de votre serveur MySQL ?
Le port par défaut s'il n'est pas spécifié est 3306. Sinon, il n'y a rien de mal avec votre code. Le problème vient de votre serveur MySQL ou la connexion est bloquée par votre pare-feu ou le pare-feu du serveur. Assurez-vous que le port 3306 est ouvert et non bloqué.
db = mysql.connector.connect(user='xxx', password='xxx', host='xxx.db.1and1.com', port=3306)