Как подключить MySQL 8.0.x с помощью Navicat?

Я установил MySQL 8.0.4, но мой Navicat for MySQL не может его подключить, появляется предупреждение:

1251 - Клиент не поддерживает протокол аутентификации, запрошенный сервером; подумайте об обновлении клиента MySQL.

Как мне это исправить?


person Richard Tian    schedule 07.02.2018    source источник
comment
вы пытаетесь получить прямой доступ к БД или с помощью туннеля SSH?   -  person 4givN    schedule 07.02.2018


Ответы (1)


Из вашего предупреждающего сообщения похоже, что ваш Navicat не поддерживает MySQL 8.0.4.

Вариант 1

Чтобы быть ясным, версия MySQL, которую вы обновили до 8.0.4, была выпущена 23 января 2018 года, а последняя версия Navicat была выпущена 31 мая 2017 года, поэтому на 99,99% уверены, что она не будет поддерживать последнюю версию MySQL, поэтому либо перейти на версию 5.7.x, либо просто дождаться следующего выпуска Navicat.

Вариант 2. Проверьте, существует ли клиент для MySQL, который уже поддерживает версию 8.0.4. Подсказка - я использую SequelPro, и он также не поддерживает его. Подсказка №2. MySQL Workbench выпускается довольно часто, а это означает, что скорейшая поддержка последней версии mysql вполне возможна для них.

Вариант 3. У вас всегда есть клиент командной строки, который в некоторых случаях является лучшим, особенно для обучения.

С Уважением

person BigGinDaHouse    schedule 07.02.2018
comment
Понятно, большое спасибо. - person Richard Tian; 08.02.2018
comment
@RichardTian, ​​если вас устраивает мой ответ, отметьте его как полезный :) - person BigGinDaHouse; 08.02.2018