Ошибка DataGrip и DBeaver (среды разработки баз данных на основе Java) при подключении к базе данных

Я могу подключиться к базе данных через MySQL Workbench и VStudio (Valentina Studio) или phpMyAdmin, но у меня проблемы с DBeaver и DataGrip — возможно, программы на Java используют какие-то другие настройки?

Например, в DataGrip я получаю эту ошибку при подключении к базе данных mysql:

Connection to @example.test failed: SSH: java.lang.IllegalArgumentException: port out of range:-1. SSH: java.lang.IllegalArgumentException: port out of range:-1

Любая идея, что это может быть и как это исправить - возможно, изменить некоторые настройки?

Я запускаю DataGrip-2017.1.2 в 64-разрядной версии Linux.

Я использую Vagrant для сервера на моей локальной машине, так что, может быть, виноваты какие-то настройки Vagrant? Но у Workbench, Valentina Studio и phpMyAdmin нет проблем с подключением к базе данных.


person Greggore    schedule 30.04.2017    source источник
comment
похоже, что номер порта неверен, не могли бы вы проверить порт, пожалуйста?   -  person YCF_L    schedule 30.04.2017
comment
Поле порта в DataGrip пустое, но в Workbench у меня есть 3306, поэтому я пробовал это и получаю ту же ошибку.   -  person Greggore    schedule 30.04.2017
comment
@YCF_L Если я проверю ssh-соединение, я получу: SSH Connection to @example.test failed: SSH: invalid server's version string.   -  person Greggore    schedule 30.04.2017


Ответы (1)


Эта ошибка возникает, когда Порт пуст. Пожалуйста, попробуйте указать порт вашего SSH-сервера. Обычно это 22.

person Domon    schedule 13.07.2017