Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / соответствие доменных пользователей пользователям базы / 9 сообщений из 9, страница 1 из 1
15.03.2004, 20:06
    #32442577
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
соответствие доменных пользователей пользователям базы
интересует вообще идеология.

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

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

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

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

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

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

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

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

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

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

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


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