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

Откуда:
Сообщений: 124
Добрый день!

Следующая проблема. Есть база, в ней есть три схемы dbo, pl и asp.
Пользователю нужно дать права только на выборку данных на все таблицы смех dbo и pl.
Через User Mapping дал права на схему dbo. Через Securables даю доступ на pl. Но результат нулевой.
9 сен 11, 11:07    [11252318]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Meriguan
Через User Mapping дал права на схему dbo. Через Securables даю доступ на pl.
А теперь еще и на таблички давайте.
Meriguan
Но результат нулевой.
Это сообщение об ошибке такое?

Сообщение было отредактировано: 9 сен 11, 11:31
9 сен 11, 11:31    [11252526]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Meriguan
Member

Откуда:
Сообщений: 124
Табличек очень много, на каждую отдельно давать права, много времени надо.

Нулевой результат - это, таблицы схемы pl не отображаются и доступны для выборки данных пользователю.
9 сен 11, 11:53    [11252752]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Meriguan
Табличек очень много, на каждую отдельно давать права, много времени надо.
Скрипт напишите.
9 сен 11, 12:07    [11252903]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Meriguan
Через User Mapping дал права на схему dbo.
Какие именно права?
9 сен 11, 12:09    [11252933]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Meriguan
Member

Откуда:
Сообщений: 124
Гавриленко Сергей Алексеевич
Meriguan
Через User Mapping дал права на схему dbo.
Какие именно права?


datereader, public.
9 сен 11, 12:16    [11252983]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Meriguan
datereader, public.
Это не разрешения, а группы.
9 сен 11, 12:20    [11253007]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Meriguan
Member

Откуда:
Сообщений: 124
Гавриленко Сергей Алексеевич
Meriguan
datereader, public.
Это не разрешения, а группы.


Это роли, каждая роль имеент свои права. Роль datereader дает права на чтение указанного объекта.
9 сен 11, 12:27    [11253056]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
Meriguan
Через User Mapping дал права на схему dbo


Через чего вы их даете?

Meriguan
Через Securables даю доступ на pl. Но результат нулевой.


Через чего вы их даете?

И - почему одна и та же процедура выполняется 2-мя путями?

Наконец - приведите T-SQL скрипт выдачи прав.
9 сен 11, 12:53    [11253248]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Meriguan
Member

Откуда:
Сообщений: 124
Скриптов у меня нет, я искользую графический интерфейс Managment Studio.

Это вде разыне процедуры разные, в User Mapping не могу проставить права на две схемы сразу.
По этому делаю это через Securables.
Все это делаю в свойствах Users конкретной базы данных.
9 сен 11, 13:10    [11253396]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Aleksey-K
Member

Откуда: Москва
Сообщений: 3116
Meriguan
Добрый день!

Следующая проблема. Есть база, в ней есть три схемы dbo, pl и asp.
Пользователю нужно дать права только на выборку данных на все таблицы смех dbo и pl.
Через User Mapping дал права на схему dbo. Через Securables даю доступ на pl. Но результат нулевой.

Если вы дали право SELECT пользователю на схему pl
GRANT SELECT ON SCHEMA::[pl] TO [ВашПользователь]
, то ваш пользователь получит права на чтение из любой таблицы данной схемы
Никаких других прав на таблицу ему давать не надо [для Гавриленко Сергей Алексеевич]

С уважением, Алексей
P.S. Если только кто-то не дал deny на public или иную роль куда входит пользователь
9 сен 11, 13:13    [11253424]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Meriguan
Скриптов у меня нет, я искользую графический интерфейс Managment Studio.
Показывайте скриншоты тогда, или кино снимайте. Телепатов тут нет, которые даже без фотографии угадают, что и куда вы там тыкаете.

Meriguan
Это вде разыне процедуры разные, в User Mapping не могу проставить права на две схемы сразу.
По этому делаю это через Securables.
Все это делаю в свойствах Users конкретной базы данных.
Так на схему вы права выдаете или в группы пользователя включаете?
9 сен 11, 13:14    [11253433]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Aleksey-K
[для Гавриленко Сергей Алексеевич]
Спасибо, BOL у меня есть, я уже давно ознакомился. ;)
9 сен 11, 13:17    [11253459]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Aleksey-K
Member

Откуда: Москва
Сообщений: 3116
Гавриленко Сергей Алексеевич
Aleksey-K
[для Гавриленко Сергей Алексеевич]
Спасибо, BOL у меня есть, я уже давно ознакомился. ;)

Зачем тогда TC заставляете давать права на каждую таблицу схемы?!
Или это шутка на его невнятную фразу: "Через User Mapping дал права на схему dbo. Через Securables даю доступ на pl"
С уважением, Алексей
9 сен 11, 13:20    [11253493]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Aleksey-K
Гавриленко Сергей Алексеевич
пропущено...
Спасибо, BOL у меня есть, я уже давно ознакомился. ;)

Зачем тогда TC заставляете давать права на каждую таблицу схемы?!
Я никого ничего не заставляю делать.
9 сен 11, 13:21    [11253507]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
Meriguan
Member

Откуда:
Сообщений: 124
Aleksey-K
Если вы дали право SELECT пользователю на схему pl
GRANT SELECT ON SCHEMA::[pl] TO [ВашПользователь]
, то ваш пользователь получит права на чтение из любой таблицы данной схемы
Никаких других прав на таблицу ему давать не надо [для Гавриленко Сергей Алексеевич]


Сейчас перепроверил, доступ на выбрку данных есть. Сбило с толку не отображение таблиц.
Как тогда сделать что бы список таблиц схемы pl, был доступен для отображения пользователю в Managment Studio?
9 сен 11, 13:34    [11253625]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
перепроверенный на доступ
Guest
автор
Но результат нулевой.

Meriguan
Сейчас перепроверил, доступ на выбрку данных есть. Сбило с толку не отображение таблиц.
Как тогда сделать что бы список таблиц схемы pl, был доступен для отображения пользователю в Managment Studio?

от оно чо. михалыч второго ранга.
9 сен 11, 13:38    [11253650]     Ответить | Цитировать Сообщить модератору
 Re: Права на схему  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
Meriguan,

VIEW DEFINITION
9 сен 11, 13:59    [11253864]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить