Só uma dica caso você esteja tendo esse error: sqlalchemy.exc.InterfaceError: (mysql.connector.errors.InterfaceError) 2003: Can't connect to MySQL server on '%-.100s:%u' (%s) (Warning: %u format: a real number is required, not str) (Background on this error at: https://sqlalche.me/e/20/rvf5)
É que a senha tem algum caracterer especial, eu fiquei horas tentando achar o problema e ao mudar a senha o erro saiu.