Главная страница
    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.47 MB
Время: 0.013 c
2-1144911447
Sw
2006-04-13 10:57
2006.05.07
Подтверждение удаления


2-1145517328
K_VAL
2006-04-20 11:15
2006.05.07
ShowMessage - нажатие клавиши Enter


15-1144929104
VID
2006-04-13 15:51
2006.05.07
Дебаггер в дельфи перестал реагировать на нажатия F7, F8, F9 и тд


1-1143059918
Yegorchic
2006-03-22 23:38
2006.05.07
Сохранение компонета


6-1137430009
GanibalLector
2006-01-16 19:46
2006.05.07
Номер порта(Addr.sin_port)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский