Prova a modificare il tuo esempio non funzionante con questo (nessun http nell'host)
import mysql.connector
cnx = mysql.connector.connect(
host='imaginarywebsite.ddns.net',
database='import_test',
user='user_builder',
password='password***',
port=3309
)