Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизПроверка регистрации пользователя Найти похожие ветки
← →
MagMag (2003-10-25 15:02) [0]Как в программе осуществляющей добавлении пользователя в InterBase c помощью ADDUSER, проверить существует он или нет в базе пользователей.
← →
kaif (2003-10-25 16:18) [1]Если ты используешь компоненты IBX, то там есть какой-то компонент с палитры InterBase Admin, который может запросить список всех пользователей сервера (компонент не помню - посмотри в справке).
← →
mOOx_ (2003-10-25 16:25) [2]Ну или коннектись к isc4.gdb и спроси его, кто тама есть :)
← →
kaif (2003-10-25 17:00) [3]2 mOOx_ © (25.10.03 16:25) [2]
Нет, так неправильно. Если сервер поменять с IB6.0 на Firebird, то база паролей по-другому будет называться и приложение не справится с задачей. А компонент запрашивает через API, которое в файл конфигурации смотрит. К тому же я не исключаю вероятность того, что формат или имена полей в isc4.gdb могут поменяться в какой-то версии firebird или другого клона. Лучше придерживаться документированных свойств, чем ходить в обход системы. Плюс ко всему, администратор может изменить расположение файла isc4.gdb. Тогда, как минимум нужно анализировать файл конфигурации сервера, а к этом файлу администратор может закрыть доступ в NT средствами операционной системы и приложение опять не справится с задачей.
К тому же если задающий вопрос реализует такую функцию, как добавление юзера на сервер, ИМХО, он дожен сделать все правильно и согласно документированным свойствам, а не как попало, так как он пишет тулз админа, а не просто пользовательское приложение, которое хочет работает, а хочет - нет.
А иначе его тулза никому на фиг не нужна будет. Поставит админ себе другую тулзу и будет ее юзать и доверять ей.
← →
mOOx_ (2003-10-25 17:35) [4]Ксать да, об таких моментах я как-то не задумался. Ну тогда, по крайней мере к документации Firebird, есть такая весчь, как APIGuide.pdf (или как-то так). http://www.ibase.ru/ib6.htm. Возможно, там описаны функции, которые так или иначе совместимы с IB. Так что можно, я думаю, почитать. Когда-то и я таким баловался, но пользователей я доставал описанным способом :). Так веть и через АПИ можно. Тока не знаю как. По крайней мере я линканул, так что...
Удачи.
← →
Zacho (2003-10-26 14:43) [5]Насколько помню, функциями IB API isc_xxx_user список пользователей получить нельзя.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.045 c