Ik had een soortgelijk probleem. Ik gebruik windows 8 en mysql.
De manier waarop ik het probleem oploste was door in mijn
Ofwel de 32-bits of 64-bits versie, afhankelijk van uw computer.
Vervolgens klikt u op het System DNS-bestand. Als u geen MySQL-stuurprogramma ziet, moet u op TOEVOEGEN klikken. Er verschijnt een lijst, selecteer uit die lijst het MySQL-stuurprogramma.
Voor mij was het MySQL ODBC 5.3 ANSI (ze hebben ook een unicode-stuurprogramma). Klik op voltooien. Zodra u dat doet, moet u uw verbindingsregel in uw code wijzigen in de overeenkomstige Driver die u zojuist hebt ingevuld.
Bijvoorbeeld:
def create_mysql_conn():
return pyodbc.connect(r'Driver={MySQL ODBC 5.3 ANSI Driver};Server=MSSQLSRV;Database=ecomm;Trusted_Connection=yes;')
Dit zou moeten werken, of het loste in ieder geval mijn verbindingsprobleem op omdat ik allerlei verschillende fouten kreeg bij alles wat ik probeerde. Dit was wat het probleem voor mij oploste.