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

Вниз

ползователи и хранимые процедуры   Найти похожие ветки 

 
Bolek ©   (2006-03-13 20:14) [0]

доброго времени суток, мастера.
вопрос, собственно, в следующем: есть таблица пользователей, которые имеют каждый свои права на определенные действия с документами на определенном статусе, и n-ое количество процедур. можно ли в какой-нибудь таблице (назовем ее rights) определить какие процедуры (скажем, по именам) каждый пользователь имеет право запускать?


 
Johnmen ©   (2006-03-13 20:37) [1]

Я думаю, никто не будет возражать...:)


 
bolek ©   (2006-03-13 20:54) [2]


> Я думаю, никто не будет возражать...:)

юморист, однако :)
я ж не разрешения спрашивал, а совета. может кто делал так уже


 
Desdechado ©   (2006-03-13 21:28) [3]

GRANT EXECUTE ON proced TO user1


 
bolek ©   (2006-03-13 21:36) [4]

[3] спасибо. теперь буду знать куда копать (не от меня до следующего дуба :D)


 
Desdechado ©   (2006-03-13 21:39) [5]

тогда сразу читай еще про REVOKE и про роли
ibase.ru


 
bolek ©   (2006-03-13 21:44) [6]

угу


 
Deniz ©   (2006-03-14 06:48) [7]

Привет
Небольшое дополнение.
...есть таблица пользователей... если имелось ввиду таблица в БД, а не пользователи FireBird, то ни grant ни revoke не помогут, эти команды только для управления доступом пользователей FireBird"а, которые хранятся в security.fdb.


 
Bolek ©   (2006-03-14 12:11) [8]


> если имелось ввиду таблица в БД

привет
ага. таблица в БД с перечислением юзверей. типа Иванов, Петров, Сидоров и тд


 
Desdechado ©   (2006-03-14 12:31) [9]

ничто не мешает соотнести Петрова с юзером PETROV и ролью TUPOJUSER
через ту же таблицу пользователей


 
Sergey13 ©   (2006-03-14 12:43) [10]

2bolek ©
Почитал по диагонали и не понял - ты не знаешь как права раздать или ты это хочешь сделать в рантайме?


 
Johnmen ©   (2006-03-14 12:45) [11]

А я подумал, что он сам хочет вести таблицу прав...


 
bolek ©   (2006-03-14 13:33) [12]

в приложении... например роль "диспетчер" может только заводить карточку ремонта, переводить ее в ремонт, при завершенном ремонте сформировать платежные документы. а роль "мастер" внести работы и материалы, завершить ремонт... что-то вроде такого


 
msguns ©   (2006-03-14 13:35) [13]

"Неисповедимы пути администраторные" или "Как придумать хлопоты на собственную ж.."


 
Sergey13 ©   (2006-03-14 13:41) [14]

2[12] bolek ©   (14.03.06 13:33)
>в приложении...
Чего "в приложении..."? Во время запуска праграммы дать Петрову роль диспетчера, а Иванову мастера? А зачем?
Раздавать роли может только владелец инфы - в общем случае обычно SYSDBA. Как ты его пропишешь в прикладу?


 
Johnmen ©   (2006-03-14 13:54) [15]

ещё замечу, что БД ничего не знает и не оперирует понятиями "диспетчер", "карточка ремонта", "мастер" и т.п.


 
bolek ©   (2006-03-14 15:41) [16]

2модераторы: закройте, плз, ветку



Страницы: 1 вся ветка

Текущий архив: 2006.05.07;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.041 c
2-1145247034
Sirus
2006-04-17 08:10
2006.05.07
Фильтрация таблицы


2-1145633091
mahab
2006-04-21 19:24
2006.05.07
DVD-RW


15-1144644621
TUser
2006-04-10 08:50
2006.05.07
Все будет хорошо ...


2-1145622871
Коля
2006-04-21 16:34
2006.05.07
выделить строчку Combobox


15-1144737138
Тульский
2006-04-11 10:32
2006.05.07
Лимон на подоконнике