Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Проверка регистрации пользователя   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.061 c
1-41366
alex_***
2003-10-30 12:12
2003.11.13
экспорт объектов из DLL


7-42146
INTAARI
2003-09-03 15:12
2003.11.13
Последовательность работы с Модемом


3-40855
Gia Gvatua
2003-10-21 08:48
2003.11.13
Problems with Paradox tables


1-41330
GIL
2003-10-30 17:21
2003.11.13
остановить программу


4-42244
Jack
2003-09-16 14:00
2003.11.13
ReadDitectoryChangeW