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, который говорит мне, что драйвер правильный.
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';