|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Какие параметры указать в строке подключения для коннекта к FB под доменным (Windows) пользователем? Тут ничего не говорится о возможности такого подключения. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 17:13 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Firebird trusted auth . Не знаю как у вас, но у меня штатная документация - на первом месте. P.S. Что за мания - искать где угодно, кроме документации?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 17:17 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
SQL2008> Какие параметры указать в строке подключения для коннекта к FB под доменным (Windows) пользователем? Зачем спрашивать, если можно прочесть в RN/доке/форуме? > Тут ничего не говорится о возможности такого подключения. Какое отношение это "тут" имеет к FB? Тут говорится, например: http://firebirdsql.org/rlsnotesh/rnfb210-wintrusted.html#rnfb210-wintrusted-forcing Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 17:19 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Апну. Решил посмотреть работу под доменными (Винда) пользователями. FB3. В firebird.conf аутентификацию прописал. В Эксперте через свою учётку к БД подключился. Я в домене не админ. Как, допустим, мне себе дать права бога? Для начала. И сразу далее. Как остальным пользователям дать какую-то роль? Например, ту же. Надеюсь, можно настроить так, что все пользователи домена автоматически при подключении получат эту роль. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2018, 14:41 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXI, начни с RTFM: https://www.firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-security-mapping.html ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2018, 14:53 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
hvlad, Первым делом прочитал. Вот такая команда прошла: create global mapping trusted_auth using plugin win_sspi from any user to role RDB$ADMIN. Но Эксперт после этого не пускает вообще. После вот такой команды "create global mapping trusted_auth using plugin win_sspi from any user to user" коннектимся под доменным пользователем. Но прав ни на что нет. Ещё я заметил, что Эксперт пароль не проверяет при опции "Trusted Authentification". Так должно быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2018, 15:43 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXI, до второго пункта не дочитал Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2018, 15:52 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXI, и таки пользователей не надо на роли маппить ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2018, 15:54 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Симонов ДенисKreatorXXI, до второго пункта не дочитал Код: sql 1. 2. 3. 4. 5.
Дочитал. Только что толку? Я не админ. Могу я что-то без виндоусовых админов сделать? Сам? Имея привилегии SYSDBA? Есть ещё более важный вопрос. Судя по работе Эксперта, при опции "Trusted Authentification" он коннектится под текущим пользователем Винды. Что вообще-то не устраивает. А через ODBC можно законнектиться с "Trusted Authentification"? Что-то я засомневался. Для ODBC UID/PWD то же самое, что и USER/PASSWORD? Это не различие trusted/non trusted? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2018, 16:40 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXIСудя по работе Эксперта, при опции "Trusted Authentification" он коннектится под текущим пользователем Винды. а под каким должен был? Или ты думаешь поле логина и пароля в винду передаётся? Нет это не так, и никогда так не было ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2018, 16:43 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Симонов Денис, Ну ладно, Эксперт, обычному пользователю он не нужен. Интересует ODBC. Если логин и пароль в строке коннекта оставить пустыми, законнектится под доменным пользователем? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2018, 16:58 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXI, Trusted Auth умеет клиентская либа, fbclient.dll. Соответственно, ODBC нужен не абы какой, а именно от Firebird, и чтобы там в настройках алиаса тоже была галка use trusted auth. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2018, 18:59 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXIИнтересует ODBC. Если логин и пароль в строке коннекта оставить пустыми, законнектится под доменным пользователем? Ты, видимо, не врубаешься в слово "trusted". Firebird доверяет Windows проверку пользователя и считает, что раз он вошёл в систему (или домен), значит дальше уже можно не проверять: этот Вася Пупкин, о котором талдычит Винда, действительно Вася Пупкин. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2018, 19:59 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovKreatorXXIИнтересует ODBC. Если логин и пароль в строке коннекта оставить пустыми, законнектится под доменным пользователем? Ты, видимо, не врубаешься в слово "trusted". Firebird доверяет Windows проверку пользователя и считает, что раз он вошёл в систему (или домен), значит дальше уже можно не проверять: этот Вася Пупкин, о котором талдычит Винда, действительно Вася Пупкин. Неправильно это. Винда туповата. При отсутствии связи с домен-контроллером (например, банально сетевой провод отключен) Винда позволяет зайти под отключенным пользователем и т.д. Получается, ещё плюс, нужно требовать от пользователя выхода не только из проги, но и из системы? Ладно, мелочи жизни. Всё-таки, есть сценарий (инструкция) как мне приконнектиться к базе через свою доменную учётку и получить какие-нибудь привилегии на работу с таблицами и т.д.? Или sysdba раздать привилегии доменным учёткам? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 11:17 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
kdvKreatorXXI, Trusted Auth умеет клиентская либа, fbclient.dll. Соответственно, ODBC нужен не абы какой, а именно от Firebird, и чтобы там в настройках алиаса тоже была галка use trusted auth. В упор не вижу галки в настройке ODBC. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 11:23 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXI, 1. Доменным пользователям можно давать привилегии точно также как и пользователям из security.db 2. Им также можно грантовать роли, и затем указывать эту роль при входе 3. Роль можно изменить после входа через оператор SET ROLE, если роль грантована пользователю ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 11:26 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXIПолучается, ещё плюс, нужно требовать от пользователя выхода не только из проги, но и из системы? Любой хорошо дрессированный пользователь, отходя от клавиатуры, жмёт Win-L. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 13:26 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
27.02.2018 13:26, Dimitry Sibiryakov пишет: > Любой хорошо дрессированный пользователь, отходя от клавиатуры, жмёт Win-L. сессия при этом не гасится, а только блокируется Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 13:28 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Мимопроходящийсессия при этом не гасится, а только блокируется... что исключает неконтролируемый доступ к этой сессии. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 13:29 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Мимопроходящийсессия при этом не гасится, а только блокируется И этого вполне достаточно. Я не знаю зачем Креатору вздумалось её именно гасить. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 13:30 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЯ не знаю зачем Креатору вздумалось её именно гасить.Он мешает в одну кучу сильно разные вещи. Автоматическое предоставление (и проверку) "верительных грамот" или кэширование паролей, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 13:34 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Симонов Денис, Не работает. При коннекте под доменной учёткой ролей не видно, поэтому, видимо, команда "set role manager" даёт ошибку "Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. Role manager is invalid or unavailable." Хотя роль создана. Kоманда "set trusted role" сообщает, что нет таких ролей. Хотя вроде создал некую роль командой "Create mapping". А где хранятся объекты, созданные "Create mapping"? Может дело в Эксперте? Он что-то не так работает (на самом деле всё нормально)? Он, кстати, игнорирует роль, написанную в коннекте. Может быть дело в отсутствии у меня админских доменных прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 13:55 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXIМожет быть дело в отсутствии у меня админских доменных прав? Дело в отсутствии у тебя элементарных знаний. Роли создаются командой CREATE ROLE и никак иначе. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 13:57 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXI, ты не разобрался. Для того чтобы SET ROLE отработал нужно грантовать пользователю роль. SET TRUSTED ROLE устанавливает роль полученную в результате доверительной аутентификации. Очевидно что никакую роль ты не получил. CREATE MAPPING это про отображение объектов безопасности из одной подсистемы в другую, например пользователя ВАСЯ из доверительной аутентификации на пользователя VASAY, который находится в БД security ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 14:18 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXI, только что проверил. Подключаемся trusted Код: sql 1. 2.
Код: plaintext
подключаемся через SRP Код: sql 1. 2.
Подключаемся trusted Код: sql 1. 2.
Код: plaintext
Код: sql 1.
Подключаемся trusted Код: sql 1. 2.
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 14:37 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXI, да и с указанной ролью в IBE при подключении тоже работает ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 14:38 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Симонов Денис, Ну разжевали! Ну, спасибо! Заработало. Только прокол у меня был в том, что FB почему-то имена домена и пользователя воспринимает только большими буквами. Всё равно спасибо за терпение. Теперь подумаю что делать с кэшированием паролей (можно отключить через политику безопасности, не очень большая проблема, наверно) и с подтверждением доменного пароля при входе в прогу (вроде есть апишная функция). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 17:20 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXIс подтверждением доменного пароля при входе в прогу (вроде есть апишная функция).Смысл трастед аутентификации сошел в ноль или близко к тому. Выкусить имя юзера можно легко на клиенте, один вызов winapi, и в сервере вообще ничего крутить на надо. Смысл, как по мне, чтоб не заводить кучу паролей в кучу прикладных программ. Разве нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 17:28 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXIТолько прокол у меня был в том, что FB почему-то имена домена и пользователя воспринимает только большими буквами Пожалуйста. Достаточно было посмотреть что выводит current_user. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 17:28 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXIТеперь подумаю что делать с кэшированием паролей (можно отключить через политику безопасностиНельзя. Можно выставить кэш в ноль - тогда он будет сохранён только для текущего пользователя. Но нет смысла отключать кэш: 1. Тот, кому предъявлены данные для доменной аутентификации (сервер) всё равно будет проверять их у доверенного источника (контроллер домена); 2. В локальной сети отсутствие доступа к контроллеру домена - авария и невозможность аутентификации будет, пожалуй, наименьшей из проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2018, 20:40 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyKreatorXXIс подтверждением доменного пароля при входе в прогу (вроде есть апишная функция).Смысл трастед аутентификации сошел в ноль или близко к тому. Выкусить имя юзера можно легко на клиенте, один вызов winapi, и в сервере вообще ничего крутить на надо. Смысл, как по мне, чтоб не заводить кучу паролей в кучу прикладных программ. Разве нет? Вы абсолютно правы. Заказчик, действительно, хочет именно так. По-хорошему при таком режиме работы доменные пользователи должны быть заведены в базу. Поэтому рассматриваем разные возможности как это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2018, 10:33 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
Симонов ДенисKreatorXXIТолько прокол у меня был в том, что FB почему-то имена домена и пользователя воспринимает только большими буквами Пожалуйста. Достаточно было посмотреть что выводит current_user. Я, можно сказать, купился. Эксперт в окне настройки коннекта предупреждает, что в FB3 имя пользователя регистрозависимое, и я Вас уверяю, что мой логин не большими буквами в домене. Ну и плюс при работе с FB привык к регистронечувствительности. А вот почему FB автоматически переводит доменного пользователя в верхний регистр... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2018, 10:52 |
|
Подключение к FIREBIRD под доменным пользователем.
|
|||
---|---|---|---|
#18+
KreatorXXIIvan_Pisarevskyпропущено... Смысл трастед аутентификации сошел в ноль или близко к тому. Выкусить имя юзера можно легко на клиенте, один вызов winapi, и в сервере вообще ничего крутить на надо. Смысл, как по мне, чтоб не заводить кучу паролей в кучу прикладных программ. Разве нет? Вы абсолютно правы. Заказчик, действительно, хочет именно так. По-хорошему при таком режиме работы доменные пользователи должны быть заведены в базу. Поэтому рассматриваем разные возможности как это сделать. У нас это выглядит вот так. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2018, 11:22 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1561223]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 325ms |
total: | 501ms |
0 / 0 |