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

start [/forum/topic.php?fid=45&mobile=1&tid=1681011]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
| others: | 188ms |
| total: | 311ms |

| 0 / 0 |
