Связь между DBeaver и MySQL
Я использую DBeaver для просмотра базы данных SQL в MySQL 8+.
Все работает, но иногда, открывая DBeaver, появляется следующее сообщение об ошибке:
Public Key Retrieval is not allowed
И тогда DBeaver не может подключиться к MySQL.
Чтобы решить эту проблему, мне нужно перенастроить MySQL.
Есть ли самый простой способ решить эту проблему?
4 ответа
Вы пытались явно разрешить получение открытого ключа в DBeaver? В настройках подключения на вкладке SSL вы можете найти его
Это в случае, если вы используете SSL, в противном случае на том же экране вы можете отключить SSL, сняв флажки "использовать SSL" и "требовать SSL".
Измените настройки на Dbeaver:
- Щелкните правой кнопкой мыши ваше соединение и выберите "Редактировать соединение".
- На экране "Настройки подключения" (главный экран) нажмите "Изменить настройки драйвера".
- Щелкните "Свойства соединения".
- Щелкните правой кнопкой мыши область "Свойства пользователя" и выберите "Добавить новое свойство".
- Добавьте два свойства:useSSL и allowPublicKeyRetrieval.
- Установите для них значения "ложь" и "истина", дважды щелкнув столбец "значение".
- Сохраните и проверьте соединение.
Надеюсь, это сработает!
Изменить соединение
нажмите вторую вкладку «Свойства драйвера»
Изменить свойство allowPublicKeyRetrieval = True
Настройки подключения / Свойства драйвера:
Решение Ratish Bansal у меня работает на MacOS Mojave, и после этого я всегда получаю ошибку часового пояса. Решение для этого - установить мой местный часовой пояс вconnection settings
: