1

Я новичок в FirebirdSQL. Я не могу подключиться к своему адресу хоста, в то время как он может успешно подключиться к localhost. Это подскажет показать ошибки вроде этого:

SQL> connect "192.168.1.50:/var/lib/firebird/2.5/data/employee.fdb" user 'SYSDBA' password 'masterkey';
Statement failed, SQLSTATE = 08006
Unable to complete network request to host "192.168.1.50".
-Failed to establish a connection.

Я гуглил об этом почти неделю, но не могу найти абсолютного способа решения этой проблемы. Мой брандмауэр UFW уже деактивирован, порт 3050 открыт, но он все еще не может подключиться к моему адресу хоста, но легко подключиться к 127.0.0.1. Классический сервер Firebird работает на Lubuntu Desktop 14.04.1, а версия Firebird - 2.5.

Эта проблема возникла после переустановки / обновления моей ОС с 13.xxx до версии 14.xxx Lubuntu. На предыдущей ОС я никогда не сталкивался с такой ошибкой.

Что здесь не так? Не знаю, связана ли эта проблема с версией ОС или просто глупой ошибкой, которую я не могу решить, и мне очень нужна помощь экспертов.

Любая помощь будет очень признателен, большое спасибо заранее.

3 ответа3

0

Вы должны отредактировать файл "/etc/firebird/2.5/firebird.conf" и прокомментировать строку:

RemoteBindAddress = localhost

Как это

#RemoteBindAddress = localhost

Перезапустите firebird:

сервис firebird2.5-суперклассический перезапуск

  • Я использую суперклассическую версию
0

У меня была эта проблема на Ubuntu 16.04 LTS с Firebird 2.5.5, и я решил ее следующим образом:

Как пользователь с достаточными правами, отредактируйте файл firebird.conf .

sudo -i
vi ./firebird/2.5/firebird.conf

Найдите «bind» и прочитайте комментарии, связанные с RemoteBindAddress. По сути, вы должны поменять строки с # комментариями, чтобы разрешить сетевой доступ к машине дальше, чем вы /localhost.

После настройки RemoteBindAddress перезапустите службу / демон Firebird.

sudo service firebird2.5-super stop
sudo service firebird2.5-super start

Затем попробуйте подключиться. Я установил примеры файлов, чтобы это имя базы данных работало для меня: 192.168.0.12:/var/lib/firebird/2.5/data/employee.fdb

Примечание. Если компьютер с FirebirdSQL находится за брандмауэром, порт 3050 должен быть открыт для подключения клиентов.

-1

Добавьте настройки брандмауэра Windows.

Перейдите в Пуск -> Панель управления -> Брандмауэр Windows -> Перейдите на вкладку Исключения -> Нажмите Добавить программу -> и выберите C:\Program Files\Firebird\Firebird_2_5\bin\fbguard.exe

Таким же образом добавьте C:\Program Files\Firebird\Firebird_2_5\bin\fbserver.exe. Теперь перезагрузите систему и проверьте соединение firebird от клиента к серверу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .