Текущий архив: 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.47 MB
Время: 0.01 c