Я не могу подключиться к 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, который сообщает мне, что драйвер правильный.