Я могу подключиться к базе данных из Windows (Windows 10, через SQL Developer), , но не через Linux (Ubuntu, через SQL Developer).
- Две операционные системы работают на одном клиентском компьютере
- Я использую абсолютно одинаковую информацию о соединении (я сравнил экраны из Windows и Linux), поэтому информация о соединении верна
- Версия разработчика SQL точно такая же (Версия 18.3.0.277, сборка 277.23.54) Снимок экрана
- Брандмауэр в Ubuntu (UFW) отключен, и telnet для [данных-base-host]: [порт] работает.Журналы сервера базы данных показывают, что подключается ubuntu-клиент.
Сообщение об ошибке, которое появляется в oracle sql developer:
Статус: Failure -Test failed: IOОшибка: сброс соединения по одноранговому узлу, ошибка аутентификации 0 мс. Сообщение об ошибке в Oracle SQL Developer
В Ubuntu я также пытался использовать другой случайный источник, как предложено в OracleJDBC прерывистая проблема соединения , которая не помогла.Я также пытался соединиться с intellij idea и версиями драйверов БД (V12.1.0.2, V11.2.0.4) с теми же результатами.Сообщение об ошибке в IntelliJ:
Ошибка подключения к XXXX.[08006] [17002] Ошибка ввода-вывода: сброс соединения.
Сведения о версии:
Версия Java: \ openjdk version "1.8.0_191" Среда выполнения OpenJDK (сборка 1.8.0_191-8u191-b12-0ubuntu0.18.10.1-b12) Виртуальная 64-разрядная серверная виртуальная машина OpenJDK (сборка 25.191-b12, смешанный режим)
ОС: Версия ядра Ubuntu: 4.18.0-11-generic
Oracle SQL Developer Версия: 18.3.0.277 Build 277.23.54
[Обновление] В Oracle JDK 8 я все еще получаю ту же ошибку.
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
В ~ / .sqldeveloper / 18.3.0 / product.conf я изменил конфигурацию на следующие настройки, как это было предложено Джеффсмитом.Однако результат был тот же.
SetJavaHome /usr/lib/jvm/java-8-oracle/
AddVMOption -Djava.security.egd=file:/dev/./urandom
Есть идеи?