powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / соответствие доменных пользователей пользователям базы
9 сообщений из 9, страница 1 из 1
соответствие доменных пользователей пользователям базы
    #32442577
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересует вообще идеология.

сейчас делаю так:
есть несколько пользователей в firebirde, и несколько приложений с вкомпиленной парой имя/пароль. на сами исполняемые файлы на сервере выставлены права тем пользователям, которые имеют право на выполнение данного функционала.

это мне не очень нравится :-)
хотелось бы завести всех доменных пользователей в firebirdе, и чтоб при установке соединения сервер проверял, тот ли пользователь к нему присоединился, который задекларирован.

какие есть мысли?

одна из мыслей - триггер на подключение.
если дать всем одинаковые(например пустые) пароли, то в триггере на подключение через удф проверяется имя пользователя залогиненного в домен с этого ip адреса, который подключен к базе.

так как триггера на соединение не существует, прописать во всех приложениях вызов определенной процедуры при запуске приложения.

вопрос, можно ли прервать текущее соединение со стороны сервера? например из хп?
...
Рейтинг: 0 / 0
соответствие доменных пользователей пользователям базы
    #32442579
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно в IB7, а в FB низзя :-(
...
Рейтинг: 0 / 0
соответствие доменных пользователей пользователям базы
    #32442639
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня используется такая фишка:

в нужных таблицах есть поле "maitainedby" - связано с таблицей пользователей. на изменение и добавление есть триггер, который проверяет по таблице прав, есть ли право делать это действие этому юзеру, и выбразывает исключение, если нет.

удаление делается только ХП.

в принципе, можно делать все только через ХП - и по-моему, это является распространенной практикой. пользователям нашей "операционной системы" (то есть в которой проводятся всякие операции) даются права только на процедуры, написанные для них специально по техническому заданию, согласованному со службой безопасности...
...
Рейтинг: 0 / 0
соответствие доменных пользователей пользователям базы
    #32442640
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или я не въехал, штоли...
...
Рейтинг: 0 / 0
соответствие доменных пользователей пользователям базы
    #32442879
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожно в IB7, а в FB низзя :-(

Можно из ХП в IB7? Шибко сумневаюсь...
...
Рейтинг: 0 / 0
соответствие доменных пользователей пользователям базы
    #32443250
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чё, разве в IB7 нету чего-то вроде DELETE FROM TMP$ATTACHMENTS WHERE ... ?
...
Рейтинг: 0 / 0
соответствие доменных пользователей пользователям базы
    #32443320
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, UPDATE TMP$ATTACHMENTS SET STATE = 'KILLED' WHERE... А во-вторых, что в этом WHERE писать-то? Аналога CURRENT_CONNECTION у них нет. В-третьих, эта фича работает только для коннектов от имени SYSDBA/owner. И, наконец, я бы на месте сервера возможность такого суицида просто запретил. Не процедурье это дело, однозначно.
...
Рейтинг: 0 / 0
соответствие доменных пользователей пользователям базы
    #32443338
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что за число дает это CURRENT_CONNECTION?

просто некий номер подключения? а айпишник как узнать?
...
Рейтинг: 0 / 0
соответствие доменных пользователей пользователям базы
    #32443381
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аааааа, ишь чего захотел - айпишник узнать :-)
Айпишник можно узнать из переменных наподобие INTERNAL_IP/EXTERNAL_IP, которых в текущей версии сервера ещё нету, но вроде как планируються :-/
Может быть в IB7 можно получить их из этих самых временных таблиц каким-то макаром...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / соответствие доменных пользователей пользователям базы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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