Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Доступ только к одной таблице  [new]
Tdmitry
Member

Откуда: Москва
Сообщений: 78
подскажите, как ограничить пользователю доступ к базе одной таблицей?
17 окт 13, 12:40    [14984816]     Ответить | Цитировать Сообщить модератору
 Re: Доступ только к одной таблице  [new]
Kirillich
Member

Откуда:
Сообщений: 581
Выдать права только на одну таблицу
17 окт 13, 12:44    [14984850]     Ответить | Цитировать Сообщить модератору
 Re: Доступ только к одной таблице  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Не давать доступ на все остальные.
17 окт 13, 12:44    [14984851]     Ответить | Цитировать Сообщить модератору
 Re: Доступ только к одной таблице  [new]
Tdmitry
Member

Откуда: Москва
Сообщений: 78
Kirillich, подскажите, как выдать права только на одну таблицу?
17 окт 13, 14:15    [14985486]     Ответить | Цитировать Сообщить модератору
 Re: Доступ только к одной таблице  [new]
Tdmitry
Member

Откуда: Москва
Сообщений: 78
pkarklin, подскажите, как не давать доступ на все остальные?
17 окт 13, 14:15    [14985490]     Ответить | Цитировать Сообщить модератору
 Re: Доступ только к одной таблице  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Tdmitry
pkarklin, подскажите, как не давать доступ на все остальные?


Это действие "обратное" тому, которое Вы сделали, когда выдавали права на все таблицы всем. Как Вы это делали?
17 окт 13, 14:17    [14985502]     Ответить | Цитировать Сообщить модератору
 Re: Доступ только к одной таблице  [new]
Glory
Member

Откуда:
Сообщений: 104751
Tdmitry
pkarklin, подскажите, как не давать доступ на все остальные?

По-умолчанию, новый пользователь НЕ имеет никаких прав
Нужные права ему выдаются
17 окт 13, 14:18    [14985506]     Ответить | Цитировать Сообщить модератору
 Re: Доступ только к одной таблице  [new]
Dan Khatskevich
Member

Откуда:
Сообщений: 324
Tdmitry,

В студии выполните скрипт, подставив Ваши данные.

USE [DATABASE_NAME]
GO
CREATE USER [user_name] FOR LOGIN [user_name]
GO
grant select on <tablename> to [<user_name>]
17 окт 13, 16:43    [14986704]     Ответить | Цитировать Сообщить модератору
 Re: Доступ только к одной таблице  [new]
Tdmitry
Member

Откуда: Москва
Сообщений: 78
Dan Khatskevich,спасибо!
Но вся проблема в том, что по умолчанию новому имени входа устанавливается роль Public. а роль public имеет доступ к просмотру и изменению всех таблиц базы
30 окт 13, 10:38    [15050866]     Ответить | Цитировать Сообщить модератору
 Re: Доступ только к одной таблице  [new]
Glory
Member

Откуда:
Сообщений: 104751
Tdmitry
а роль public имеет доступ к просмотру и изменению всех таблиц базы

А зачем вы выдали такие права роли public ?
30 окт 13, 10:48    [15050975]     Ответить | Цитировать Сообщить модератору
 Re: Доступ только к одной таблице  [new]
Tdmitry
Member

Откуда: Москва
Сообщений: 78
Glory,
да это не я
30 окт 13, 11:42    [15051466]     Ответить | Цитировать Сообщить модератору
 Re: Доступ только к одной таблице  [new]
Tdmitry
Member

Откуда: Москва
Сообщений: 78
Все пользователи программы, которая обращается к базе, принадлежат роли publiс. Ограничения на некоторые таблицы каждому из пользователей стоят на уровне программы
30 окт 13, 16:34    [15054070]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить