Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ползователи и хранимые процедуры [D7, fb 1.5]


Bolek ©   (2006-03-13 20:14:00) 

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


bolek   (2006-03-14 15:41:00) [1]

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


Johnmen   (2006-03-14 13:54:00) [2]

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


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

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


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

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


bolek   (2006-03-14 13:33:00) [5]

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


Johnmen   (2006-03-14 12:45:00) [6]

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


Sergey13   (2006-03-14 12:43:00) [7]

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


Desdechado   (2006-03-14 12:31:00) [8]

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


Bolek   (2006-03-14 12:11:00) [9]


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

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


Deniz   (2006-03-14 06:48:00) [10]

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


bolek   (2006-03-13 21:44:00) [11]

угу


Desdechado   (2006-03-13 21:39:00) [12]

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


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

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


Desdechado   (2006-03-13 21:28:00) [14]

GRANT EXECUTE ON proced TO user1


bolek   (2006-03-13 20:54:00) [15]


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

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


Johnmen   (2006-03-13 20:37:00) [16]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо