Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-41090
Peter
2003-10-23 13:26
2003.11.13
Лошок...;)


14-42044
gagarin
2003-10-16 07:14
2003.11.13
Определители аккордов


3-40849
DolginD
2003-10-19 22:22
2003.11.13
install Shield и BDE


1-41525
Stas
2003-10-28 11:07
2003.11.13
TCanvas


6-41822
Rodin
2003-09-11 11:15
2003.11.13
ip by name





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский