Saya mengalami masalah serupa. Saya menggunakan windows 8, dan mysql.
Cara saya memecahkan masalah adalah dengan masuk ke
. sayaBaik versi 32 bit atau 64 bit tergantung pada komputer Anda.
Kemudian Anda klik pada file DNS Sistem. Jika Anda tidak melihat driver MySQL, Anda harus mengklik ADD. Ini menampilkan daftar, dari daftar itu pilih driver MySQL.
Bagi saya itu adalah MySQL ODBC 5.3 ANSI (mereka juga memiliki driver unicode). Klik selesai. Setelah Anda melakukannya maka Anda harus mengubah jalur koneksi Anda dalam kode Anda ke Driver yang sesuai yang baru saja Anda isi.
Misalnya:
def create_mysql_conn():
return pyodbc.connect(r'Driver={MySQL ODBC 5.3 ANSI Driver};Server=MSSQLSRV;Database=ecomm;Trusted_Connection=yes;')
Ini seharusnya berhasil, atau setidaknya menyelesaikan masalah koneksi saya karena saya mendapatkan segala macam kesalahan yang berbeda dengan semua yang saya coba. Inilah yang memecahkan masalah bagi saya.