MySQL ODBC 8.0 Ошибка подключения драйвера Unicode [H000] - PullRequest
0 голосов
/ 29 августа 2018

Я не могу подключиться к Unix-драйверу MySQL ODBC 8.0 с unixODBC в качестве основного драйвера, работающего в Mac OS.

Я использую пакет pyodbc на python 3.6. Все работает, когда я использую драйвер ANSI, но драйвер Unicode не работает.

Вот доступные драйверы, установленные на моем Mac.

[«MySQL ODBC 8.0 ANSI Driver», «MySQL ODBC 8.0 Unicode Driver», «ODBC Drivers», «ODBC Connection Pooling»]

Строка подключения

self.connection_string = 'Driver = {MySQL ODBC 8.0 Unicode Driver}; Сервер = localhost; База данных = db_name; Uid = root; Pwd = P @ kistan1; charset = UTF8; Опция = 3;'

И ошибка, обнаруженная pyodbc.Error:

('H000', '[H000] [(0) (SQLDriverConnect)')

Я могу установить соединение с помощью iODBCAdmin, который сообщает мне, что драйвер правильный.

iODBC Admin

...