Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизПодключение к IB с использованием ролей Найти похожие ветки
← →
Olegka © (2004-03-31 11:54) [0]Приветы всем!
Как мне быстрее и правильнее всего подсоединиться к базе с определенной ролью?
Поясняю:
Если пользователь прошел по роли WRITE, то ...
Иначе попробовать его подсоединить по роли READ. Если с этой ролью получилось, то... иначе вообще не пускать...
Заранее спасибо
Olegka
← →
Olegka © (2004-03-31 12:13) [1]может не понятно что? :(
← →
HSolo © (2004-03-31 12:23) [2]Вы имеете в виду случай, когда клиент своей роли не знает или ролей может быть несколько? Тогда можно так:
1) коннект без роли
2) получить список ролей из сист.табл.
3) пусть клиент выберет нужную роль
4) переконнектиться с нужной ролью
← →
Olegka © (2004-03-31 12:28) [3]Да, именно не знает!
А можно коннектиться к сист. таблице любому пользователю?
И к какой надо? Какие там поля?
Очень жду ответа...
← →
stud © (2004-03-31 12:33) [4]если клиент не знает своей роли, значит ему нечего делать в базе.
ты как разработчик сам заводиш роли и раздаеш их клиентам.
и при коннекте желательно указать эту роль, например из выпадающего списка.
← →
HSolo © (2004-03-31 12:38) [5]http://www.citforum.ru/database/interbase/index.shtml
← →
Olegka © (2004-03-31 12:39) [6]Ты не понимаш...
Роли могут "из центра" динамически меняться...
и мне не хочется, чтобы клиент знал, где он вообще...
просто если он в одной роли - то не показывать ему то, в другое - се....
Вот...
Так что жду ответа на
А можно коннектиться к сист. таблице любому пользователю?
И к какой надо? Какие там поля?
← →
mr.Tim © (2004-03-31 12:40) [7]Если так уж надо.
Сделай доп. таблицу. Соответственно раздай права ролям (но не юзерам!).
После коннекта к БД попробуй писать и/или читать в нее/из нее.
Если не пишется, зн. либо без роли либо с ролью где нет прав на запись. Если не читается, зн. коннектились без указания роли.
Имхо, так.
← →
Olegka © (2004-03-31 12:42) [8]Именно так я и сделал, как сказал ув. mr.Tim
Спасибо HSolo за линк!
Разбираюсь...
← →
Olegka © (2004-03-31 12:55) [9]Так у меня не получается любым пользователем прочитать системную таблицу.
Говорит, нет привилегий.
Так что ж делать?
← →
stud © (2004-03-31 13:04) [10]что значит
чтобы клиент знал, где он вообще...?
роль раздается конкретным пользователям и не важно где он))
если данный пользователь должен иметь доступ к базе то он должен его иметь всюду
← →
mr.Tim © (2004-03-31 13:20) [11]Вот еще линк, может пригодиться:
http://www.ibase.ru/devinfo/sysprot.htm
Да и вообще:
http://www.ibase.ru/
Раздел для разработчика.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c