Есть много сообщений здесь и во всем Интернете о получении сообщения:протокол аутентификации отказано при использовании MySQLWorkbench версии 6.3
Подключение с использованием старой (предварительно 4.1.1) протокол аутентификации отказано (опция клиента «secure_auth 'enabled)
при попытке подключиться к базе данных MySQL. В моем случае он исходит из версии MySQLWorkbench версии 6.3, установленной недавно почти как новая система Ubuntu 15.10.
Советует всегда обновлять пароль в базе данных для использования новой аутентификации.
Однако это не моя проблема, и это не то, что говорится в сообщении. В нем говорится, что OLD-аутентификация используется, когда база данных требует NEW-аутентификации.
Эта версия MySQLWorkbench имеет флажок, который сообщает ему использовать OLD-аутентификацию, которая не отмечена, но из сообщения, похоже, все время используется OLD-аутентификация.
Я могу подключиться к базе данных легко с версии 5.2 MySQLWorkbench работает на Mac OS X.
Я попытался установить более старую версию MySQLWorkbench на моей системе Ubuntu, но были многочисленные ошибки с пакетом, который предназначенный для более ранней версии Ubuntu.
Любые идеи о том, как заставить MySQLWorkbench использовать новую аутентификацию? Я попытался установить:
useLegacyAuth = 0
, но это ничего не делал.
Возможно, это просто путаное сообщение об ошибке? Вы пытались снова установить пароль для этого пользователя? В следующей версии MySQL Workbench (то же, что и в CLI) вы больше не можете использовать старый auth. Клиентский lib просто больше не поддерживает его. –
Правильно о запутанном сообщении об ошибке. См. Мой ответ ниже. Убить старый протокол навсегда будет хорошо. Мир уже слишком запутан! –