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

Откуда:
Сообщений: 230
Добрый день, помогите с советом.

Есть 2 схемы aaa и bbb и роль базы данных R

Так же есть хранимая процедура aaa.spt_get в который происходит select from aaa.table1 join bbb.table2

Права на execute aaa.spt_get роли R выданы. Все бы хорошо но при обращении к bbb.table2 получаем select permission denied


Это логично т.к. я не хочу выдавать для этой роли grant select bbb.table2 а хочу выдать только на выполнение процедуры aaa.spt_get.

Что нужно докрутить чтобы процедура смогла прочитать данные из bbb.table2?

Спасибо
12 фев 18, 17:43    [21186130]     Ответить | Цитировать Сообщить модератору
 Re: Права  [new]
Владислав Колосов
Member

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

дайте схемам общего владельца.
12 фев 18, 17:47    [21186140]     Ответить | Цитировать Сообщить модератору
 Re: Права  [new]
Miles
Member

Откуда:
Сообщений: 230
Владислав Колосов
Miles,

дайте схемам общего владельца.



Владислав, это работает спасибо. А если владелец д.б. разный, какие могут быть еще варианты?
12 фев 18, 18:21    [21186207]     Ответить | Цитировать Сообщить модератору
 Re: Права  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
Miles
Владислав Колосов
Miles,

дайте схемам общего владельца.



Владислав, это работает спасибо. А если владелец д.б. разный, какие могут быть еще варианты?

сделать процедуру с with execute as 'dbo'
12 фев 18, 18:26    [21186213]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить