58
задан 4 July 2018 в 21:49

3 ответа

TL; DR: Продолжение Pro мертво с 2016. Не понижайте свой DB из-за инструмента. Движение к альтернативному инструменту.

<час>

Все другие решения здесь рекомендуют изменить Ваши настройки DB (делающий это менее безопасный, как рекламируется MySQL) для инструмента, который Вы используете. Это не приемлемо для меня.

я всегда был огромным поклонником Продолжения Pro, даже жертвовал ему. Но, со всей моей страстью и любовью, я сожалею, если инструмент не имеет никакого выпуска с 2016 . YOLO, и я должен идти дальше!

альтернатива я нашел (от https://stackoverflow.com/a/55235533/2321594, благодаря @arcseldon) DBeaver, который поддерживает новую аутентификацию MySQL 8 (ненаследие) метод.

пз. Единственный прием в стороне инструмента, не сторона DB - при создании соединения MySQL 8, Вы, возможно, должны были бы перейти к "Свойствам Драйвера" (позже может быть найден в Соединении Редактирования), и поверните значение allowPublicKeyRetrieval к true.

мне было нужно это для соединения с моим контейнером MySQL, созданным с помощью Докера. Чтобы иметь IP MySQL быть видимыми к внешней стороне, для любого другого приложения в Вашей экосистеме (не только этот инструмент), необходимо или создать нового пользователя в MySQL или передачу -e MYSQL_ROOT_HOST=% во времени выполнения или как ENV

9
ответ дан 1 November 2019 в 13:29
  1. Принятие Вас не имеют конфигурация mysql , повторяют следующее к ~/.my.conf:
[mysqld]
default-authentication-plugin=mysql_native_password
  1. Знак в [1 113] mysql с mysql -u root -p
  2. Набор пароль пользователя root с ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[PASSWORD]';, где [PASSWORD] пароль Вашего выбора.
  3. Перезапуск mysql с, например, brew services restart mysql
12
ответ дан 1 November 2019 в 13:29

Если Вы соединяетесь с MySQL с помощью root@127.0.0.1, удостоверьтесь, что Вы изменяете его пароль также!

ИЗМЕНЯЮТ ПОЛЬЗОВАТЕЛЯ 'корень' '127.0.0.1' ОПРЕДЕЛЕННЫХ С mysql_native_password' [паролем]';

3
ответ дан 1 November 2019 в 13:29