powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подключение к FIREBIRD под доменным пользователем.
25 сообщений из 33, страница 1 из 2
Подключение к FIREBIRD под доменным пользователем.
    #39591815
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие параметры указать в строке подключения для коннекта к FB под доменным (Windows) пользователем?
Тут ничего не говорится о возможности такого подключения.
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39591817
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird trusted auth .
Не знаю как у вас, но у меня штатная документация - на первом месте.

P.S. Что за мания - искать где угодно, кроме документации?..
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39591819
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008> Какие параметры указать в строке подключения для коннекта к FB под доменным (Windows) пользователем?

Зачем спрашивать, если можно прочесть в RN/доке/форуме?

> Тут ничего не говорится о возможности такого подключения.

Какое отношение это "тут" имеет к FB? Тут говорится, например:
http://firebirdsql.org/rlsnotesh/rnfb210-wintrusted.html#rnfb210-wintrusted-forcing
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607326
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Апну. Решил посмотреть работу под доменными (Винда) пользователями. FB3. В firebird.conf аутентификацию прописал. В Эксперте через свою учётку к БД подключился. Я в домене не админ. Как, допустим, мне себе дать права бога? Для начала. И сразу далее. Как остальным пользователям дать какую-то роль? Например, ту же. Надеюсь, можно настроить так, что все пользователи домена автоматически при подключении получат эту роль.
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607333
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607360
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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". Так должно быть?
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607363
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

до второго пункта не дочитал

Код: sql
1.
2.
3.
4.
5.
CREATE MAPPING WIN_ADMINS
  USING PLUGIN WIN_SSPI
  FROM Predefined_Group
  DOMAIN_ANY_RID_ADMINS
  TO ROLE RDB$ADMIN;
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607364
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

и таки пользователей не надо на роли маппить
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607381
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисKreatorXXI,

до второго пункта не дочитал

Код: sql
1.
2.
3.
4.
5.
CREATE MAPPING WIN_ADMINS
  USING PLUGIN WIN_SSPI
  FROM Predefined_Group
  DOMAIN_ANY_RID_ADMINS
  TO ROLE RDB$ADMIN;



Дочитал. Только что толку? Я не админ. Могу я что-то без виндоусовых админов сделать? Сам? Имея привилегии SYSDBA?

Есть ещё более важный вопрос. Судя по работе Эксперта, при опции "Trusted Authentification" он коннектится под текущим пользователем Винды. Что вообще-то не устраивает. А через ODBC можно законнектиться с "Trusted Authentification"? Что-то я засомневался. Для ODBC UID/PWD то же самое, что и USER/PASSWORD? Это не различие trusted/non trusted?
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607383
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIСудя по работе Эксперта, при опции "Trusted Authentification" он коннектится под текущим пользователем Винды.

а под каким должен был? Или ты думаешь поле логина и пароля в винду передаётся? Нет это не так, и никогда так не было
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607391
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Ну ладно, Эксперт, обычному пользователю он не нужен. Интересует ODBC. Если логин и пароль в строке коннекта оставить пустыми, законнектится под доменным пользователем?
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607493
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

Trusted Auth умеет клиентская либа, fbclient.dll. Соответственно, ODBC нужен не абы какой, а именно от Firebird, и чтобы там в настройках алиаса тоже была галка use trusted auth.
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607518
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIИнтересует ODBC. Если логин и пароль в строке коннекта оставить пустыми, законнектится под
доменным пользователем?

Ты, видимо, не врубаешься в слово "trusted". Firebird доверяет Windows проверку
пользователя и считает, что раз он вошёл в систему (или домен), значит дальше уже можно не
проверять: этот Вася Пупкин, о котором талдычит Винда, действительно Вася Пупкин.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607712
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovKreatorXXIИнтересует ODBC. Если логин и пароль в строке коннекта оставить пустыми, законнектится под
доменным пользователем?

Ты, видимо, не врубаешься в слово "trusted". Firebird доверяет Windows проверку
пользователя и считает, что раз он вошёл в систему (или домен), значит дальше уже можно не
проверять: этот Вася Пупкин, о котором талдычит Винда, действительно Вася Пупкин.


Неправильно это. Винда туповата. При отсутствии связи с домен-контроллером (например, банально сетевой провод отключен) Винда позволяет зайти под отключенным пользователем и т.д. Получается, ещё плюс, нужно требовать от пользователя выхода не только из проги, но и из системы?
Ладно, мелочи жизни. Всё-таки, есть сценарий (инструкция) как мне приконнектиться к базе через свою доменную учётку и получить какие-нибудь привилегии на работу с таблицами и т.д.? Или sysdba раздать привилегии доменным учёткам?
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607718
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvKreatorXXI,

Trusted Auth умеет клиентская либа, fbclient.dll. Соответственно, ODBC нужен не абы какой, а именно от Firebird, и чтобы там в настройках алиаса тоже была галка use trusted auth.

В упор не вижу галки в настройке ODBC.
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607719
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

1. Доменным пользователям можно давать привилегии точно также как и пользователям из security.db
2. Им также можно грантовать роли, и затем указывать эту роль при входе
3. Роль можно изменить после входа через оператор SET ROLE, если роль грантована пользователю
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607832
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIПолучается, ещё плюс, нужно требовать от пользователя выхода не только из проги, но и из
системы?

Любой хорошо дрессированный пользователь, отходя от клавиатуры, жмёт Win-L.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607833
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
27.02.2018 13:26, Dimitry Sibiryakov пишет:
> Любой хорошо дрессированный пользователь, отходя от клавиатуры, жмёт Win-L.

сессия при этом не гасится, а только блокируется
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607837
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийсессия при этом не гасится, а только блокируется... что исключает неконтролируемый доступ к этой сессии.
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607839
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийсессия при этом не гасится, а только блокируется

И этого вполне достаточно. Я не знаю зачем Креатору вздумалось её именно гасить.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607841
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЯ не знаю зачем Креатору вздумалось её именно гасить.Он мешает в одну кучу сильно разные вещи.
Автоматическое предоставление (и проверку) "верительных грамот" или кэширование паролей, например.
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607852
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Не работает.
При коннекте под доменной учёткой ролей не видно, поэтому, видимо, команда "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"? Может дело в Эксперте? Он что-то не так работает (на самом деле всё нормально)? Он, кстати, игнорирует роль, написанную в коннекте. Может быть дело в отсутствии у меня админских доменных прав?
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607855
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIМожет быть дело в отсутствии у меня админских доменных прав?
Дело в отсутствии у тебя элементарных знаний. Роли создаются командой CREATE ROLE и никак
иначе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607876
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

ты не разобрался. Для того чтобы SET ROLE отработал нужно грантовать пользователю роль.
SET TRUSTED ROLE устанавливает роль полученную в результате доверительной аутентификации. Очевидно что никакую роль ты не получил.

CREATE MAPPING это про отображение объектов безопасности из одной подсистемы в другую, например пользователя ВАСЯ из доверительной аутентификации на пользователя VASAY, который находится в БД security
...
Рейтинг: 0 / 0
Подключение к FIREBIRD под доменным пользователем.
    #39607895
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

только что проверил. Подключаемся trusted
Код: sql
1.
2.
select current_user, current_role
from rdb$database



Код: plaintext
STATION9\DEVELOPER    NONE

подключаемся через SRP

Код: sql
1.
2.
create role manager;
grant manager to "STATION9\DEVELOPER";



Подключаемся trusted
Код: sql
1.
2.
select current_user, current_role
from rdb$database



Код: plaintext
STATION9\DEVELOPER    NONE

Код: sql
1.
set role manager;



Подключаемся trusted
Код: sql
1.
2.
select current_user, current_role
from rdb$database



Код: plaintext
STATION9\DEVELOPER    MANAGER
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подключение к FIREBIRD под доменным пользователем.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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