Сложности с подключением к БД по OC Linux
Модераторы: kdv, Alexey Kovyazin
Сложности с подключением к БД по OC Linux
Долгое время работал с БД под управление ОС Виндовс, потребовалось одну из БД перенести на Linux. Все установил, запустил, локально на сервере Linux все подключается, выполняется.
Но вот при подключении клиента из под Windows кричит что Пользователь и Пароль not defined. Подключаюсь к демовой БД (SYSDBS:masterkey). Подскажите может быть я чего то не учел или не сделал????
Но вот при подключении клиента из под Windows кричит что Пользователь и Пароль not defined. Подключаюсь к демовой БД (SYSDBS:masterkey). Подскажите может быть я чего то не учел или не сделал????
С предыдущей проблеммой мне удалось справиться, но возникла очередная. вот алгоритм который я выполняю, может что упустил.
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
Вот возникает вопрос что и где я не доработал?
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
Вот возникает вопрос что и где я не доработал?
это локальный коннект, а не "сетевой". почитал бы ты faq-и на досуге...connect '/opt/firebird/examples/employee.fdb';
а пример hosts.equiv есть тут
http://community.borland.com/article/0, ... 43,00.html
и эта ссылка есть на сайте. в разделе firebird.
[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
В этом то вся и проблемма я уже так пытался.
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
В этом то вся и проблемма я уже так пытался.
-
- Заслуженный разработчик
- Сообщения: 644
- Зарегистрирован: 15 фев 2005, 11:34
Когда ничего не выходит, читаем доку
ну или хотя бы соседнюю ветку
http://forum.ibase.ru/phpBB2/viewtopic.php?t=65


http://forum.ibase.ru/phpBB2/viewtopic.php?t=65
Столкнулся с подобной проблемой. Коннектился к своей БД. Вот что помогло:
1. Поменять сгенерированный при установке пароль пользователя SYSDBA на свой (masterkey) обязательно скриптом из папки bin. Смена пароля в файле SYSDBA.password приводит только к тому, что если вы не сохранили отдельно сгенерированный пароль, то придется переставить FB
2. Скопировать БД в папку firebird/examples (необязательно)
3. Выставить права доступа такие же как и на тестовой БД employee.fdb
4. Для сетевого коннекта еще понадобилось запустить xinet, который оказался незапущенным.
Была замечена одна интересная особенность: после удаления пакета Firebird, скопированная в папкуfirebird/examples БД остается, но после повтоной установки пакета в то же место у БД пропадают права на запись, остаются только на чтение, так что пришлось их снова добавить.
1. Поменять сгенерированный при установке пароль пользователя SYSDBA на свой (masterkey) обязательно скриптом из папки bin. Смена пароля в файле SYSDBA.password приводит только к тому, что если вы не сохранили отдельно сгенерированный пароль, то придется переставить FB
2. Скопировать БД в папку firebird/examples (необязательно)
3. Выставить права доступа такие же как и на тестовой БД employee.fdb
4. Для сетевого коннекта еще понадобилось запустить xinet, который оказался незапущенным.
Была замечена одна интересная особенность: после удаления пакета Firebird, скопированная в папкуfirebird/examples БД остается, но после повтоной установки пакета в то же место у БД пропадают права на запись, остаются только на чтение, так что пришлось их снова добавить.