2015-12-14 2 views
0

Есть много сообщений здесь и во всем Интернете о получении сообщения:протокол аутентификации отказано при использовании 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

, но это ничего не делал.

+0

Возможно, это просто путаное сообщение об ошибке? Вы пытались снова установить пароль для этого пользователя? В следующей версии MySQL Workbench (то же, что и в CLI) вы больше не можете использовать старый auth. Клиентский lib просто больше не поддерживает его. –

+0

Правильно о запутанном сообщении об ошибке. См. Мой ответ ниже. Убить старый протокол навсегда будет хорошо. Мир уже слишком запутан! –

ответ

0

ОК, получил ответ. Хостинг (Siteground) устанавливает пароли MySQL для работы с предыдущим или новым протоколом. Я не знаю, если это доморощенный, какой-то плагин, который обычно доступен, или стандартная функция MySQL. С помощью этой опции MySQLWorkbench не может подключиться и ошибочно сообщает о проблеме, поскольку сервер не поддерживает старый протокол. Вероятно, это просто путается с ответом на ошибку, который его программисты не ожидали.

Site site очень быстро установил мой пароль, чтобы использовать новую аутентификацию ТОЛЬКО по моей просьбе, а затем MySQLWorkbench был без проблем.

Смежные вопросы