MySQL ODBC 8.0 Ошибка подключения драйвера Unicode [H000]

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

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

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

["Драйвер MySQL ODBC 8.0 ANSI", "Драйвер MySQL ODBC 8.0 Unicode", "Драйверы ODBC", "Пул соединений ODBC"]

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

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

0 ответов

Я не знаю, почему после stmt=SET NAMES 'utf8' он работает, но драйвер Unicode уже существует

DRIVER={MySQL ODBC 8.0 Unicode Driver}; SERVER=xxxxx; DATABASE=xxxxx; UID=xxxxx;PASSWORD=xxxxx; OPTION=3; port=3306; stmt=SET NAMES 'utf8';
Другие вопросы по тегам