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

Вниз

Подключение к 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.057 c
1-1081325444
mixam
2004-04-07 12:10
2004.04.25
прога зпущена или нет


8-1074241238
Darlock
2004-01-16 11:20
2004.04.25
Порезка изображений експортированых из TImageList


1-1081594422
Liona
2004-04-10 14:53
2004.04.25
Помогите советом ... (про многооконный интерфейс)


7-1077707737
Alex_DM
2004-02-25 14:15
2004.04.25
Где ослик IE прячет свой хвост?


14-1081150019
peypivo
2004-04-05 11:26
2004.04.25
MS SQL Server