- Hai specificato la porta corretta?
- Il tuo server MySQL è in esecuzione?
- Un firewall blocca l'accesso?
- Provare a rimuovere un account utente anonimo dal tuo server MySQL?
La porta predefinita se non specificata è 3306. Altrimenti non c'è nulla di sbagliato nel tuo codice. Il problema è con il tuo server MySQL o la connessione è bloccata dal tuo firewall o dal firewall del server. Assicurati che la porta 3306 sia aperta e non bloccata.
db = mysql.connector.connect(user='xxx', password='xxx', host='xxx.db.1and1.com', port=3306)