Страница 1 из 1

Сложности с подключением к БД по OC Linux

Добавлено: 23 фев 2005, 14:58
inspirion
Долгое время работал с БД под управление ОС Виндовс, потребовалось одну из БД перенести на Linux. Все установил, запустил, локально на сервере Linux все подключается, выполняется.
Но вот при подключении клиента из под Windows кричит что Пользователь и Пароль not defined. Подключаюсь к демовой БД (SYSDBS:masterkey). Подскажите может быть я чего то не учел или не сделал????

Добавлено: 23 фев 2005, 17:39
kdv
Подскажите может быть я чего то не учел или не сделал????
ты не привел сообщение об ошибке, и не посмотрел hosts.equiv.

p.s. SYSDBA. надеюсь что у тебя описка.

Добавлено: 24 фев 2005, 08:48
inspirion
С предыдущей проблеммой мне удалось справиться, но возникла очередная. вот алгоритм который я выполняю, может что упустил.
1. Проинсталировал из rpm firebird.
2. Посмотрел в /etc/hosts.equiv запись о localhost уже имеется.
3. Запустил сервис firebird.
4. Перешел в каталог /opt/firebird/bin
5. Запсукаю ./isql -user SYSDBA -password masterkey
он пишет:
Use CONNECT or CREATE DATABASE to specify a database
я потом делаю следующие
SQL> connect '/opt/firebird/examples/employee.fdb';
и тут выдает сообщение об ошибке

Statement failed, SQLCODE = -902

Unable to complete network request to host "localhost".
-Failed to establish a connection.
-Connection refused

Вот возникает вопрос что и где я не доработал?

Добавлено: 24 фев 2005, 10:25
kdv
connect '/opt/firebird/examples/employee.fdb';
это локальный коннект, а не "сетевой". почитал бы ты faq-и на досуге...
а пример hosts.equiv есть тут
http://community.borland.com/article/0, ... 43,00.html

и эта ссылка есть на сайте. в разделе firebird.

Добавлено: 24 фев 2005, 16:56
inspirion
Перекапал все faq(s) на ibase.ru и в инете так и не нашел описание инсталяции и запуска или же ответа на вопрос каким-образом подключаться.

Мой hosts.equiv выглядит следующим образом
+ localhost
+ localhost.localdomain


Инсталяцию вродебы произвел по инструкции, но проблемма не разрешилась.

Добавлено: 24 фев 2005, 17:24
kdv
то есть, коннект
localhost:/opt/firebird/examples/employee.fdb

у тебя не работает?

Добавлено: 24 фев 2005, 17:29
inspirion
[root@itnn bin]# ./isql -user SYSDBA -password masterkey
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect localhost:/opt/firebird/examples/employee.fdb;
Statement failed, SQLCODE = -902

Unable to complete network request to host "localhost".
-Failed to establish a connection.
-Connection refused

В этом то вся и проблемма я уже так пытался.

Добавлено: 28 фев 2005, 12:18
inspirion
Все мои попытки не увенчались успехом, может кто-то поделиться опытом?

Добавлено: 28 фев 2005, 12:39
kdv
фиг знает, какой опыт тебе нужен. у людей как то все работает, без подобных выкрутасов. снаружи то (из под виндов) коннект есть? из IBExpert например?

вообще вызывают сомнения еще и твои эксперименты с пиханием isql-у user/password без имени БД. это зачем, кстати? я такого никогда не видел.

Добавлено: 07 мар 2005, 11:58
DSKalugin
а файервол случаем не рубит всех подрят?
правила по умолчанию для неизвестных подключений какие?

-P INPUT и -P OUTPUT тут дальше что идет?
ACCEPT или DROP?

Сервис то сам запущен?
netstat -l
в автозагрузке (каталог /etc/xinit.d) стоит?

Добавлено: 05 апр 2005, 15:51
Red_Line
ВОВо у меня такой же трабл Линукс стоит и коннекта с винды нет

Добавлено: 05 апр 2005, 16:03
Ivan_Pisarevsky
Когда ничего не выходит, читаем доку :) ну или хотя бы соседнюю ветку :wink:
http://forum.ibase.ru/phpBB2/viewtopic.php?t=65

Добавлено: 06 апр 2005, 09:02
Red_Line
!!!Соседняя ветка не помогла
а доки не нашёл(а могет быть и не там искал)

Добавлено: 21 апр 2005, 15:13
Antekov
Столкнулся с подобной проблемой. Коннектился к своей БД. Вот что помогло:
1. Поменять сгенерированный при установке пароль пользователя SYSDBA на свой (masterkey) обязательно скриптом из папки bin. Смена пароля в файле SYSDBA.password приводит только к тому, что если вы не сохранили отдельно сгенерированный пароль, то придется переставить FB
2. Скопировать БД в папку firebird/examples (необязательно)
3. Выставить права доступа такие же как и на тестовой БД employee.fdb
4. Для сетевого коннекта еще понадобилось запустить xinet, который оказался незапущенным.

Была замечена одна интересная особенность: после удаления пакета Firebird, скопированная в папкуfirebird/examples БД остается, но после повтоной установки пакета в то же место у БД пропадают права на запись, остаются только на чтение, так что пришлось их снова добавить.

Добавлено: 21 апр 2005, 22:08
kdv
Смена пароля в файле SYSDBA.password приводит только к тому, что если вы не сохранили отдельно сгенерированный пароль, то придется переставить FB
как бы, readme надо иногда читать