У меня был хороший поиск, но я еще не нашел ответа, который позволяет мне исправить эту проблему.
Я пытаюсь подключиться из MS Access к базе данных MySQL 5.2 на удаленном сервере.
Я установил учетную запись пользователя, которая имеет выбор, вставку, обновление, удаление привилегий в рассматриваемой таблице. Однако, когда я пытаюсь подключиться к этой учетной записи, я получаю:
Не удалось подключиться [HY000] [MySQL] [ODBC 5.2 (w) Драйвер] Отключено подключение с использованием старого (до 4.1.1) протокола аутентификации (включена опция client 'secure_auth)
Когда я пытаюсь получить доступ к учетной записи root, соединение работает, что заставляет меня задаться вопросом, почему он возвращает ошибку протокола проверки подлинности, поскольку используется тот же самый драйвер - все это изменение используется учетной записью - так что, конечно, пароль через тот же протокол аутентификации? Почему одна комбинация имени пользователя и пароля возвращает ошибку протокола, но не другую?
Кажется, эта ошибка очень распространена, но я еще не нашел ответа, который дает четкое решение. Вы можете помочь?