Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите разобраться с правами доступа к таблицам...  [new]
sergeн_123
Guest
SQL Server 2000
В базе данных несколько таблиц: Товар, Поставщик, Покупатель...
По умолчанию к базе данных доступ есть у всех на все таблицы (чтение, запись, изменение). Создавалась база без меня и работает через спец-программу...
Пользователей около 10 человек. Пользователи в домене.

Нескольким из них надо закрыть доступ в таблицы "Поставщик"...
Из программы запретить доступ нельзя.
Попробовал в SQL запретить доступ к таблице конкретным пользователям через менеджемент студио (в таблице поставил красне крестики для чтения,записи...) - не помагает... у всех есть доступы на всё...
Создание Ролей (с правами доступа к таблицам) и включение Юзеров к ним эффекта не даёт (или что-то где-то надо ещё указать?).
Если в public поставить запрет на таблицу а конкретным юзерам разрешение - неполучается (доступ запрещён всем... даже тем пользователям кому в таблице поставил "зелёные галки"-разрешения).
Получается что действуют только глобальные разрешения и запреты указанные в public.

Объясните что я делаю не так?
Как работает разграничение в SQL по правам доступа к таблицам?
24 дек 09, 08:39    [8110911]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с правами доступа к таблицам...  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

> Попробовал в SQL запретить доступ к таблице конкретным пользователям
> через менеджемент студио (в таблице поставил красне крестики для
> чтения,записи...) - не помагает... у всех есть доступы на всё...
> Создание Ролей (с правами доступа к таблицам) и включение Юзеров к ним
> эффекта не даёт (или что-то где-то надо ещё указать?).
> Если в public поставить запрет на таблицу а конкретным юзерам разрешение
> - неполучается (доступ запрещён всем... даже тем пользователям кому в
> таблице поставил "зелёные галки"-разрешения).
> Получается что действуют только глобальные разрешения и запреты
> указанные в public.
>
> Объясните что я делаю не так?
> Как работает разграничение в SQL по правам доступа к таблицам?

вот так вот, на вскидку, я бы сказал, что вы не тем юзерам
разрешения назначаете/запрещаете.

Posted via ActualForum NNTP Server 1.4

24 дек 09, 09:10    [8111014]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с правами доступа к таблицам...  [new]
sergeн_123
Guest
daw,

Методом "научного тыка" выяснил что красный крест-запрет, зелёная галка-разрешение, пустая ячейка - по умолчанию (по идее должны действовать другие правила... но не жействуют.)

нашол ещё одного пользователя в списке - саму программу... запрет на использование какой-то таблице этой программе естественный запрет для всех на эту таблицу...

Как нить можно Юзеров выкинуть из pablic чтоб написать на каждого свои правила???
24 дек 09, 11:41    [8112007]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить