powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема подключения через TCP
25 сообщений из 36, страница 1 из 2
Проблема подключения через TCP
    #40030128
Firebird_Noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На чистую систему (нет Interbase, нет Firebird, нет gds32.dll) был развёрнут сервер WI-V3.0.7.33374 Firebird 3.0 (32 бита)
После создания новой базы подключение к ней проходит только через Local, а через TCP возвращает ошибку.

Код: html
1.
2.
3.
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect C:\Bases\Test.fdb user sysdba password masterkey;
Database: C:\Bases\Test.fdb, User: SYSDBA



Код: html
1.
2.
3.
4.
5.
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect localhost:C:\Bases\Test.fdb user sysdba password masterkey;
Statement failed, SQLSTATE = 28000
Install incomplete, please read the Compatibility chapter in the release notes f
or this version



При этом localhost отлично пингуется, а также открываются шары через \\localhost

В IBExpert такая же беда. Клиентская библиотека на компьютере единственная, лежит в папке с сервером C:\Firebird\fbclient.dll

Подскажите куда рыть?
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030138
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_Noob
Код: html
1.
Install incomplete, please read the Compatibility chapter in the release notes for this version


...
Подскажите куда рыть?
Даже не знаю...

https://www.firebirdsql.org/file/documentation/release_notes/html/en/3_0/rlsnotes30.html#rnfb30-compat-initsec
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030143
Firebird_Noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,
Благодарю. Последний раз тыкал в Firebird 14 лет назад - не помню таких танцев.
Всё равно странно - если SYSDBA надо создать "с нуля", то как он под ним коннектится в Lоcal режиме?
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030151
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_Noob
Последний раз тыкал в Firebird 14 лет назад - не помню таких танцев.

В таком случае не стоило выпендриваться с zip, ставил бы инсталлятором, как все нубы.

Firebird_Noobто как он под ним коннектится в Lоcal режиме?

В Embedded режиме имя пользователя не проверятся, пароль игнорируется.
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030163
Firebird_Noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

В таком случае не стоило выпендриваться с zip, ставил бы инсталлятором, как все нубы.

Так бы и поступил, но была цель разобраться, а не просто "чтобы работало".

Dimitry Sibiryakov

В Embedded режиме имя пользователя не проверятся, пароль игнорируется.

То есть в БД "залетают" все кому не лень под любыми логинами? А как в таком случае организовать разделение прав?
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030165
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_NoobА как в таком случае организовать разделение прав?

Кто прорвался к консоли сервера, тот и прав.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030169
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_Noob,

в Embedded режиме БД защитить можно только шифрованием. Но встроенного плагина шифрования нет, а писать самостоятельно его нубам не рекомендуется.

А когда у людей взрослая БД, то к выделенному серверу у кого не попадя доступа нет.
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030172
Firebird_Noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

Кто прорвался к консоли сервера, тот и прав.

В этом случае напрашивается только одно применение - когда приложение использует БД монопольно для хранения каких-то данных в фоновом режиме, то есть пользователи туда напрямую не коннектятся.
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030173
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_NoobВ этом случае напрашивается только одно применение - когда приложение использует БД
монопольно для хранения каких-то данных в фоновом режиме, то есть пользователи туда
напрямую не коннектятся.

Ты не поверишь, но именно так Embedded и задуман.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030177
Firebird_Noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис

А когда у людей взрослая БД, то к выделенному серверу у кого не попадя доступа нет.

Речь про пользовательский доступ к БД.
Для embedded, непонятно кто к ней подключился - Таня или Света.
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030182
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_NoobДля embedded, непонятно кто к ней подключился - Таня или Света.

Имя пользователя указывается при подключении и используется для проверки SQL прав.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030183
Firebird_Noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо, о величайшие из "Экспертов", ибо только настоящему "Нубу" дано познать всё ваше величие.
На самом деле все мы когда-то были слепыми как котята. Давайте жить дружно, без этого лишнего пафоса. Есть масса тем, в которых мы запросто можем поменяться ролями.
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030188
Firebird_Noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

Имя пользователя указывается при подключении и используется для проверки SQL прав.

Стоп. Чуть выше написано:

Dimitry Sibiryakov

В Embedded режиме имя пользователя не проверятся, пароль игнорируется.
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030189
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_NoobЧуть выше написано:

Читай по буквам: "имя пользователя не проверяется", но "используется для проверки прав".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030191
Firebird_Noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Системной таблички типа USERS нет? Зачем пускать того, кто не в списке?
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030193
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_NoobЗачем пускать того, кто не в списке?

А что с ним делать? Он же всё равно имеет полный доступ к файлу БД.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030194
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_Noob
Всё равно странно - если SYSDBA надо создать "с нуля", то как он под ним коннектится в Lоcal режиме?
Local != embedded.
Local подразумевает запущенный сервер и сетевой протокол для доступа к БД, т.е. клиент-сервер.
Embedded - приложение непосредственно работает с файлом БД.
Эти режимы похожи, но совершенно не эквивалентны.


Firebird_Noob
была цель разобраться, а не просто "чтобы работало"
Странный способ достижения этой цели - игнорировать сообщения и документацию...
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030197
Firebird_Noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

А что с ним делать? Он же всё равно имеет полный доступ к файлу БД.

А тут уже вопрос безопасности и стабильности. Если для БД держать кучу подключений ресурсоёмко, то можно легко её задолбить вот такими "левыми" коннектами.
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030198
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Firebird_NoobЗачем пускать того, кто не в списке?

А что с ним делать? Он же всё равно имеет полный доступ к файлу БД.Добавлю: кто не в списке - не имеет прав в БД с правильно спроектированной системой прав.
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030200
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_Noob
Если для БД держать кучу подключений ресурсоёмко, то можно легко её задолбить вот такими "левыми" коннектами.
Мы же про embedded говорим ? Какие такие левые коннекты ? Откуда ? Кого тут долбить ?
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030202
Firebird_Noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

А что с ним делать? Он же всё равно имеет полный доступ к файлу БД.

Простая ситуация. Пользователь при вводе логина ошибается одной буквой и прекрасно коннектится в БД - нет сообщения, что "логин или пароль неверный", но далее ничего не работает, т.к. нет прав на объекты. Это частая история из жизни.
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030205
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_NoobДля embedded, непонятно кто к ней подключился - Таня или Света.
к embedded никто не подключается, embedded - это dll, которая загружается приложением, которое запустили Таня или Света.
Firebird_NoobСистемной таблички типа USERS нет? Зачем пускать того, кто не в списке?
а в чем смысл "непускания"? Embedded работает в пределах одного единственного компа. Причем, если в режиме SuperServer, то и в пределах одного экземпляра приложения.

Поэтому - пароль юзера или существование юзера в embedded не проверяется. А вот права в БД - проверяются.

Есть, конечно, уникумы, которые ставят embedded на сервер приложений, и организуют работу десятков и сотен юзеров. Но в серверах приложений и аутентификация пользователей производится по другому.
Firebird_Noobбез этого лишнего пафоса.
не надо лаконичность принимать за пафос. Вам тут описание специфики embedded цитировать никто не обязан, есть release notes и прочие документы. Например этот, читайте на здоровье
http://www.ibphoenix.com/files/Embedded_fb3.pdf
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030206
Firebird_Noob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad
Firebird_Noob
Если для БД держать кучу подключений ресурсоёмко, то можно легко её задолбить вот такими "левыми" коннектами.
Мы же про embedded говорим ? Какие такие левые коннекты ? Откуда ? Кого тут долбить ?

Несколько лет назад запускали очередные спутники в космос и были уверены, что в какой-то там процедуре никогда не произойдёт переполнение, соответственно не добавили обработку ошибки. Результат знаете?
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030208
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_Noob
Несколько лет назад запускали очередные спутники в космос и были уверены...
Вы сейчас с кем разговариваете ?
...
Рейтинг: 0 / 0
Проблема подключения через TCP
    #40030211
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird_NoobЕсли для БД держать кучу подключений ресурсоёмко, то можно легко её задолбить вот такими
"левыми" коннектами.

БД это файл на диске. О чём ты тут вообще бредишь?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема подключения через TCP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]