powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с ограничением доступа к данным в таблице
25 сообщений из 60, страница 1 из 3
Проблема с ограничением доступа к данным в таблице
    #32221630
New1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь разрешить доступ ролей к данным только через VIEW,SP...
Однако, получаю необновляемые наборы данных до тех пор, пока не разрешишь доступ к таблице. В чем ошибка? Просветите, пожалуйста!!!
(SQL SERVER-2000 and ADP-2002)
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32221714
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Э, я просто не очень понимаю, зачем разрешать через View, но ставить запрет на таблицу?
Данные же в неё заносятся.... Если только на чтение, то проблем быть не должно.
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32221759
New1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том, что пользователь должен видеть ТОЛЬКО то, что разрешено (горизонтальное ограничение). При этом иметь возможность обновлять, добавлять, удалять данные!
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32221774
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так заводятся роли пользователей и на табличку этим ролям ставятся разрешения.
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32221790
New1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно в этом и заключается проблема. Пока не разрешишь роли непосредственный доступ к таблице, получаешь необновляемый набор!!!
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32221814
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не проблема - это реалии, так и должно быть. Как иначе-то???
Такая схема не может существовать - я всем отрубаю доступ (т.е. не устанавливаю), но хочу чтобы они его имели всё-таки. Это как так???

Вы, когда на диск кому-то доступ даёте на сетевой, его прописываете в пользователях? Как пользователю, не админу, получить доступ на ваш комп, если на шару не установлены разрешения? Так же и на сервере.
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32221819
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа все, что не разрешено - запрещено
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32221835
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WITH OWNERACCESS OPTION спасет отца русской демократии
Специально для этого и придумали
Только не помню как оно в MS SQL. Уж сами найдите
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32221954
New1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз излагаю проблему. Необходимо разрешить роли полный (чтение, добавление и т.д.) доступ только к "своим" данным в таблице, реализовать горизонтальное ограничение данных. Создаю представление, ограничивающие данные, устанавливаю разрешения для роли. Но получаю необновляемый набор!? Если предоставить роли доступ и к таблице, то пользователь роли сможет читать все данные, что в моем случае просто недопустимо.
З.Ы таких таблиц множество, так что разделением не лечится!
ВОПРОС: как реально реализовать такую схему?
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32221973
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горизонтальное разделение - это по столбцам?
Так и разграничивай доступ к столбцам. Незачем огород с вьюхами городить.
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222076
New1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос: какаим образом разрешить РОЛИ работать: читать, добавлять... только со "своими" данными(как я понимаю- это сделать представление). При этом ИСКЛЮЧИТЬ возможность даже просмотра данных непосредственно в таблице.
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222083
New1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
горизонтальное ограничение - это по строкам!
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222095
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>какаим образом разрешить РОЛИ работать: читать, добавлять... только со "своими" данными(как я понимаю- это сделать представление).

В таблице (и соответсвенно во вьюхи) д.б. поле типа индификатора пользователя (можно, например, и suser_sname()). Накладываешь на вьюху ограниечние where ID_User=suser_sname()). И главное: ставишь WITH CHECK OPTION . Все попытки чужого обновить записи будут отклонены. Просмотреть ничего не сможет, удалить тоже. Оно?
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222148
VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно все обновления (insert,update) проводить через хранимые процедуры,предоставив роли право доступа EXECUTE к соответствующей ХР
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222276
New1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запретить изменеия, добавления,удаления "ЧУЖИХ" записей не проблема: триггера и все-во делов! Задача: запрет ЧТЕНИЯ "ЧУЖИХ" записей в таблице!!!!
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222284
New1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>В таблице (и соответсвенно во вьюхи) д.б. поле типа индификатора пользователя (можно, например, и suser_sname()). Накладываешь на вьюху ограниечние where ID_User=suser_sname()). И главное: ставишь WITH CHECK OPTION . Все попытки чужого обновить записи будут отклонены. Просмотреть ничего не сможет, удалить тоже. Оно?
Через вьюхи не сможет, но кто помешает открыть непосредственно таблицу?
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222288
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ограничение на чтение чужих записей нужно наклыдывать из интерфеса -тогда поле с пользователем, как уже сказано. А вот если у человека есть доступ к Бд, то я не знаю, как ему запретить выполнить Select * from SomeTable, кроме ограничения на уровне роли или пользователя.

По столбцам можно давать доступ, по строкам нет, разве что запретить доступ к табличке всем, а добавление, изменения и редактирование записей решать через триггеры и хранимые процедуры.
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222300
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если доступа к серверу нет, то всё решатся на клиенте, создаётся ade, скрывается окно БД, создаётся своё меню, запрещаются спец. клавиши и т.п.
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222317
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hammer
Если доступа к серверу нет, то всё решатся на клиенте, создаётся ade, скрывается окно БД, создаётся своё меню, запрещаются спец. клавиши и т.п.
И продвинутый пользователь спокойно выполняет из любого места (из пустой базы) команду
Код: plaintext
rst.Open  "Select * From SuperPuperTable" 

Это не система защиты, а фуфло получается.
Из здания перекрыли все выходы. "Идиоты" - подумал Штирлиц и вышел через вход
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222330
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 New1
На аксесе я бы сделал так
1. Отобрать права на таблицу у всех и вся - дабы никто никак не записал и не прочитал.
2. Создать вьюху (запрос) с ограничением набора данных - дабы видно было только "свои" данные
3. В запросе прописать "WITH OWNERACCESS OPTION" - дабы данные можно было все-таки читать/писать ( только через эту вьюху) несмотря на отсутствие прав на таблицу

В ms sql должен быть похожий механизм.

И вообще, такие вопросы надо задавать в форуме по ms sql
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222332
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каким это интересно образом из пустой базы он выполнит команду не зная подключения к серваку?
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222354
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каким это интересно образом из пустой базы он выполнит команду не зная подключения к серваку?
Проинтуичит какая должна быть строка подключения
А уж в базу MS SQL Server его пустит. Ведь должен же он работать (хотя бы со своими данными)
Не предлагаешь же ты строить защиту на том, что никто не знает как сервер называется? Окстись.
Пустая база - это чтобы понятнее было, что ade/скрытие окна бд и т.п. не является средством защиты. Так, противомоскитная сетка.
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222355
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однако, получаю необновляемые наборы данных до тех пор, пока не разрешишь доступ к таблице. В чем ошибка?

А во View одна таблица или запрос ?
А что первичный ключ таблицы во View-е присутствует ?

Каким это интересно образом из пустой базы он выполнит команду не зная подключения к серваку?
Например, использует другое средство подключения к SQL серверу. Или в Notepad напишет простенький Vb Script с использованием ADO и WindowsAuthentication
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222361
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой...
тяжела артилерия пришла...
ховайся в бульбу...
...
Рейтинг: 0 / 0
Проблема с ограничением доступа к данным в таблице
    #32222377
VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да,что-то к нам корифеи зачастили. К чему бы ?
Например, использует другое средство подключения к SQL серверу. Или в Notepad напишет простенький Vb Script с использованием ADO и WindowsAuthentication
Glory,спасибо за совет
...
Рейтинг: 0 / 0
25 сообщений из 60, страница 1 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с ограничением доступа к данным в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]