|
|
|
Нужна идея!
|
|||
|---|---|---|---|
|
#18+
Нужна идея по поводу разграничений прав доступа при работе в программе. база на sql2000 проект на Аксесе2002. Дело вот в чем, мне нужно как то сделать жесткое разграничение по использованию данных из таблиц. То есть например есть пользователи User1, User2. Допустим есть таблица в кот. есть поля ну например Город, Фирма и телефон фирмы. Так вот, user1 имеет доступ ко всем записям БД, а user2 может работать только с темя записями у которых Город = "Караганда". Вот в таком плане, конечно в моей личной базе намного больше таблиц и данных. просто нужна сама идея как это реализовать. Есть идея но пока не проработана, сделать что то вроде , отельной табл и UserName и Password при входе запрашивать это дело и там уже и делать эти разграничения, только как пока незнаю :-))) На уровне SQL server помойму такое реализовать нельзя, там можно ставить ограничения на таблицы, но не на данные в них. Жду идей и предложений...... Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 07:39 |
|
||
|
Нужна идея!
|
|||
|---|---|---|---|
|
#18+
Ограничения доступа на View, а в них условия выборки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 08:55 |
|
||
|
Нужна идея!
|
|||
|---|---|---|---|
|
#18+
Посмотри в BOL раздел Functions That Return Usernames and User IDs ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 09:20 |
|
||
|
Нужна идея!
|
|||
|---|---|---|---|
|
#18+
Сори, но что такое BOL и с чем его едят ??? :-)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 09:35 |
|
||
|
Нужна идея!
|
|||
|---|---|---|---|
|
#18+
я делал так: каждому юзеру присваивал целое число по степеням двойки. В таблицу которую требуется разграничить по пользовотелям добавлял поле содержащее сумму этих самых степеней юзеров, коим даннная запись позволена. При любых операциях достаточно было сделать логическое И (&) с двумя целыми числами чтобы понять имеет ли данный пользователь право на эту запись или нет. Работает такой метод шустро, недостаток - ограничение на общее количество юзеров в базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 10:12 |
|
||
|
Нужна идея!
|
|||
|---|---|---|---|
|
#18+
2 Dmit Заведи помимо таблицы с данными таблицу с правами. В простейшем случае - пользователь идэ, данные идэ. И вместо таблицы с данными используй объединение данных и прав. Ну и триггерами на добавление раздавать права не забудь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2003, 10:27 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32186116&tid=1681011]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 298ms |

| 0 / 0 |
