|
Проблема подключения через 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 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
kdv не надо лаконичность принимать за пафос. Вам тут описание специфики embedded цитировать никто не обязан, есть release notes и прочие документы. Например этот, читайте на здоровье http://www.ibphoenix.com/files/Embedded_fb3.pdf Виноват. Документацию не читал. На столь длинное повествование требуется время, а его как обычно нет. Исправлюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:27 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov БД это файл на диске. О чём ты тут вообще бредишь?.. Проехали. Не надо, так не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:28 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_Noob, тебе сто раз уже намекнули, что 1. Локальное приложение не обязано работать с Firebird в режиме embedded, оно может ходить через локальной протокол или по TCP (localhost) 2. При запущенном экземпляре Firebird (служба или в режиме приложения) в конфигурации можно настроить так чтобы вход через embedded не позволялся 3. Файл БД расположенный на локальном компьютере от пытливого пользователя никто не защитит, кроме шифрования ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:51 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_Noob, вы пытаетесь нахлобучить нормальные серверные понятия на режим для однопользовательских приложений. Не надо, пожалуйста. Embedded, как уже сказали, это не "локальный [сетевой] коннект", и имеет совершенно однозначное назначение - работу НА ОДНОМ компе. Не с кучей одновременных пользователей, а для одного человека, с одним или несколькими приложениями. Поэтому рассуждать про "задолбить коннектами", "права в базе", "не то имя пользователя", и прочие ужасы в отношении embedded - несколько странно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 15:53 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Симонов Денис Firebird_Noob, тебе сто раз уже намекнули, что 1. Локальное приложение не обязано работать с Firebird в режиме embedded, оно может ходить через локальной протокол или по TCP (localhost) 2. При запущенном экземпляре Firebird (служба или в режиме приложения) в конфигурации можно настроить так чтобы вход через embedded не позволялся 3. Файл БД расположенный на локальном компьютере от пытливого пользователя никто не защитит, кроме шифрования Я всё это прекрасно понимаю без намёков. Непонятным было то, что коннект при Local принимает логин и пароль, но их не проверяет. Ведь если бы при коннекте сообщалось, что такого пользователя нет, то и этого поста на форуме не возникло. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 16:02 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_NoobНепонятным было то, что коннект при Local принимает логин и пароль, но их не проверяет. Ведь если бы при коннекте сообщалось, что такого пользователя нет, то и этого поста на форуме не возникло. Этого поста не возникло бы если бы перед попыткой использования Firebird 3 были прочитаны её Release Notes. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 16:08 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_Noob, ты не прав. Не путай локальный протокол и Embedded. Хочешь локальный протокол используй префикс xnet:// Или поменяй в firebird.conf провайдеры Loopback и Engine12 местами ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 16:11 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Firebird_NoobВедь если бы при коннекте сообщалось, что такого пользователя нет, то и этого поста на форуме не возникло. 14 лет назад уже был embedded - 1.5, который вышел в 2004 году. Видимо, он вам был не нужен, поэтому про его специфику вы не в курсе. Но там было почти всё то же самое - локальный коннект, нет проверки юзера и пароля, и т.д. В отношении 3.0 для вас могла бы быть только одна новость - что после установки в security3.fdb нет SYSDBA и его надо через embedded создавать. Через что вы и задали вопрос, в результате. Ну да, мне именно эта фича тройки тоже не понравилась, но она была сделана потому что везде SYSDBA/masterkey, и это был ход заставить пользователей задавать какой-то другой пароль для SYSDBA сразу после установки. Но вообще-то, к самому embedded эта "фича" прямого отношения не имеет. То, на что вы жалуетесь, существует уже 16 лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 16:44 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Симонов ДенисИли поменяй в firebird.conf провайдеры Loopback и Engine12 местами А сервер тогда в вечную рекурсию не уйдёт?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 17:20 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, да я вроде пробовал однажды. Не уходил ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2020, 18:29 |
|
Проблема подключения через TCP
|
|||
---|---|---|---|
#18+
kdv Firebird_NoobВедь если бы при коннекте сообщалось, что такого пользователя нет, то и этого поста на форуме не возникло. В отношении 3.0 для вас могла бы быть только одна новость - что после установки в security3.fdb нет SYSDBA и его надо через embedded создавать. Через что вы и задали вопрос, в результате. Так и есть. Остальные метания вследствие того, что пользователь визуально принимается, а фактически отсутствует. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2020, 17:18 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1560168]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
172ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 233ms |
total: | 524ms |
0 / 0 |