Связь между DBeaver и MySQL

Я использую DBeaver для просмотра базы данных SQL в MySQL 8+.

Все работает, но иногда, открывая DBeaver, появляется следующее сообщение об ошибке:

Public Key Retrieval is not allowed

И тогда DBeaver не может подключиться к MySQL.

Чтобы решить эту проблему, мне нужно перенастроить MySQL.

Есть ли самый простой способ решить эту проблему?

4 ответа

Решение

Вы пытались явно разрешить получение открытого ключа в DBeaver? В настройках подключения на вкладке SSL вы можете найти его

Это в случае, если вы используете SSL, в противном случае на том же экране вы можете отключить SSL, сняв флажки "использовать SSL" и "требовать SSL".

Измените настройки на Dbeaver:

  1. Щелкните правой кнопкой мыши ваше соединение и выберите "Редактировать соединение".
  2. На экране "Настройки подключения" (главный экран) нажмите "Изменить настройки драйвера".
  3. Щелкните "Свойства соединения".
  4. Щелкните правой кнопкой мыши область "Свойства пользователя" и выберите "Добавить новое свойство".
  5. Добавьте два свойства:useSSL и allowPublicKeyRetrieval.
  6. Установите для них значения "ложь" и "истина", дважды щелкнув столбец "значение".
  7. Сохраните и проверьте соединение.

Надеюсь, это сработает!

Изменить соединение

нажмите вторую вкладку «Свойства драйвера»

Изменить свойство allowPublicKeyRetrieval = True

Настройки подключения / Свойства драйвера:

Решение Ratish Bansal у меня работает на MacOS Mojave, и после этого я всегда получаю ошибку часового пояса. Решение для этого - установить мой местный часовой пояс вconnection settings:

Другие вопросы по тегам