Не удается подключиться к Linux MySQL DB из Windows 10 через ODBC - PullRequest
0 голосов
/ 06 декабря 2018

Существует БД Linux MySQL, к которой мы подключаемся.Это прекрасно работает на компьютерах с Windows 7.Теперь есть Окно 10, больше нет связи.(Windows XP тоже работала)

Версия сервера: 5.1.73-1 (Debian)

Я использовал те же параметры, что и на машинах с Windows 7.(Драйвер ODBC 5.1, 32Bit - «mysql-connector-odbc-noinstall-5.1.13-win32»)

  • Тот же драйвер (я тоже пробовал версию 5.3 32Bit)
  • тот же пользователь и пароль
  • машины находятся в одной сети

Ошибка «Неправильный пакет».

Подключение к БД Windows работает.

(Возможно, устройство не подключено к Интернету.)

Сообщения об ошибках:

Драйвер MySQL ODBC 5.1

Ошибка подключения: [HY000] [MySQL][Драйвер ODBC 5.1] Соединение с использованием старого (до 4.1.1) протокола аутентификации отклонено (опция клиента 'secure_auth' включена)

Хотя на старом сервере я пробовал новые драйверы:

MySQL 5.3 ANSI Driver

ConnectionFailed
[MySql] [ODBC 5.3 (a) Драйвер] Неверно сформированный пакет:

MySQL 5.3 Unicode Driver

ConnectionFailed
[MySQL] [ODBC 5.3 (w) Driver] Неверно сформированный пакет:

MySQL 8.0 ANSI Driver

ConnectionFailed
[MySQL] [ODBC 8.0 (a) драйвер] Плохое рукопожатие:

MySQL 8.0 Unicode Driver

ConnectionFailed
[MySQL] [ODBC 8.0 (w) Driver] Плохое рукопожатие:

1 Ответ

0 голосов
/ 10 декабря 2018

Это проблема с драйверами: 5.1.13 не работает, нужен 5.1.12!Тогда это работает.

Ссылка для скачивания:
mysql-connector-odbc-5.1.12-win32.msi
https://dev.mysql.com/downloads/file/?id=411741

см.
MySQL ODBCСбой соединения из-за «протокола аутентификации отклонен»

...