|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
На чистую систему (нет Interbase, нет Firebird, нет gds32.dll) был развёрнут сервер WI-V3.0.7.33374 Firebird 3.0 (32 бита) После создания новой базы подключение к ней проходит только через Local, а через TCP возвращает ошибку. Код: html 1. 2. 3.
Код: html 1. 2. 3. 4. 5.
При этом localhost отлично пингуется, а также открываются шары через \\localhost В IBExpert такая же беда. Клиентская библиотека на компьютере единственная, лежит в папке с сервером C:\Firebird\fbclient.dll Подскажите куда рыть? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 13:59 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_Noob Код: html 1.
... Подскажите куда рыть? https://www.firebirdsql.org/file/documentation/release_notes/html/en/3_0/rlsnotes30.html#rnfb30-compat-initsec ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 14:10 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
hvlad, Благодарю. Последний раз тыкал в Firebird 14 лет назад - не помню таких танцев. Всё равно странно - если SYSDBA надо создать "с нуля", то как он под ним коннектится в Lоcal режиме? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 14:21 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_Noob Последний раз тыкал в Firebird 14 лет назад - не помню таких танцев. В таком случае не стоило выпендриваться с zip, ставил бы инсталлятором, как все нубы. Firebird_Noobто как он под ним коннектится в Lоcal режиме? В Embedded режиме имя пользователя не проверятся, пароль игнорируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 14:27 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov В таком случае не стоило выпендриваться с zip, ставил бы инсталлятором, как все нубы. Так бы и поступил, но была цель разобраться, а не просто "чтобы работало". Dimitry Sibiryakov В Embedded режиме имя пользователя не проверятся, пароль игнорируется. То есть в БД "залетают" все кому не лень под любыми логинами? А как в таком случае организовать разделение прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 14:45 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_NoobА как в таком случае организовать разделение прав? Кто прорвался к консоли сервера, тот и прав. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 14:49 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_Noob, в Embedded режиме БД защитить можно только шифрованием. Но встроенного плагина шифрования нет, а писать самостоятельно его нубам не рекомендуется. А когда у людей взрослая БД, то к выделенному серверу у кого не попадя доступа нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 14:51 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Кто прорвался к консоли сервера, тот и прав. В этом случае напрашивается только одно применение - когда приложение использует БД монопольно для хранения каких-то данных в фоновом режиме, то есть пользователи туда напрямую не коннектятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 14:53 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_NoobВ этом случае напрашивается только одно применение - когда приложение использует БД монопольно для хранения каких-то данных в фоновом режиме, то есть пользователи туда напрямую не коннектятся. Ты не поверишь, но именно так Embedded и задуман. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 14:56 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Симонов Денис А когда у людей взрослая БД, то к выделенному серверу у кого не попадя доступа нет. Речь про пользовательский доступ к БД. Для embedded, непонятно кто к ней подключился - Таня или Света. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:00 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_NoobДля embedded, непонятно кто к ней подключился - Таня или Света. Имя пользователя указывается при подключении и используется для проверки SQL прав. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:04 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Огромное спасибо, о величайшие из "Экспертов", ибо только настоящему "Нубу" дано познать всё ваше величие. На самом деле все мы когда-то были слепыми как котята. Давайте жить дружно, без этого лишнего пафоса. Есть масса тем, в которых мы запросто можем поменяться ролями. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:04 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Имя пользователя указывается при подключении и используется для проверки SQL прав. Стоп. Чуть выше написано: Dimitry Sibiryakov В Embedded режиме имя пользователя не проверятся, пароль игнорируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:08 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_NoobЧуть выше написано: Читай по буквам: "имя пользователя не проверяется", но "используется для проверки прав". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:10 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Системной таблички типа USERS нет? Зачем пускать того, кто не в списке? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:10 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_NoobЗачем пускать того, кто не в списке? А что с ним делать? Он же всё равно имеет полный доступ к файлу БД. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:13 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_Noob Всё равно странно - если SYSDBA надо создать "с нуля", то как он под ним коннектится в Lоcal режиме? Local подразумевает запущенный сервер и сетевой протокол для доступа к БД, т.е. клиент-сервер. Embedded - приложение непосредственно работает с файлом БД. Эти режимы похожи, но совершенно не эквивалентны. Firebird_Noob была цель разобраться, а не просто "чтобы работало" ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:14 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov А что с ним делать? Он же всё равно имеет полный доступ к файлу БД. А тут уже вопрос безопасности и стабильности. Если для БД держать кучу подключений ресурсоёмко, то можно легко её задолбить вот такими "левыми" коннектами. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:15 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Firebird_NoobЗачем пускать того, кто не в списке? А что с ним делать? Он же всё равно имеет полный доступ к файлу БД.Добавлю: кто не в списке - не имеет прав в БД с правильно спроектированной системой прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:16 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_Noob Если для БД держать кучу подключений ресурсоёмко, то можно легко её задолбить вот такими "левыми" коннектами. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:17 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov А что с ним делать? Он же всё равно имеет полный доступ к файлу БД. Простая ситуация. Пользователь при вводе логина ошибается одной буквой и прекрасно коннектится в БД - нет сообщения, что "логин или пароль неверный", но далее ничего не работает, т.к. нет прав на объекты. Это частая история из жизни. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:19 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:20 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
hvlad Firebird_Noob Если для БД держать кучу подключений ресурсоёмко, то можно легко её задолбить вот такими "левыми" коннектами. Несколько лет назад запускали очередные спутники в космос и были уверены, что в какой-то там процедуре никогда не произойдёт переполнение, соответственно не добавили обработку ошибки. Результат знаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:22 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_Noob Несколько лет назад запускали очередные спутники в космос и были уверены... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:25 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_NoobЕсли для БД держать кучу подключений ресурсоёмко, то можно легко её задолбить вот такими "левыми" коннектами. БД это файл на диске. О чём ты тут вообще бредишь?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:26 |
|
|
start [/forum/topic.php?fid=40&fpage=10&tid=1560168]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
295ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
others: | 231ms |
total: | 646ms |
0 / 0 |