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

Откуда:
Сообщений: 203
Всем привет!
Начал разбираться с доступами юзеров, со схемами и т.п.
Допустим дано:
1. user1 - видит только схему schema1.
2. в schema1 есть view1
create [schema1].[view1] as 
select * from [schema2].[table2]

которая ссылается на таблицу table2 в schema2 в этой же базе.

Вопрос: можно ли сделать так, чтобы user1 смог получить данные из [schema1].[view1] не имея непосредственного доступа к [schema2].[table2]?
Если можно, то как?
Спасибо!
Юрий
11 июл 13, 13:06    [14551933]     Ответить | Цитировать Сообщить модератору
 Re: пользователь -> схема1, схема1->схема2, пользователь !=-> схема2  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381
сделать так, чтобы у schema1 и schema2 был один и тот же владелец.
11 июл 13, 13:17    [14552020]     Ответить | Цитировать Сообщить модератору
 Re: пользователь -> схема1, схема1->схема2, пользователь !=-> схема2  [new]
Ownership Chains
Guest
да, если

1. пользователь имеет разрешение на [schema1].[view1]
2. у [schema1].[view1] и [schema2].[table2] один владелец


изучайте

Цепочки владения
11 июл 13, 13:17    [14552023]     Ответить | Цитировать Сообщить модератору
 Re: пользователь -> схема1, схема1->схема2, пользователь !=-> схема2  [new]
Yury609
Member

Откуда:
Сообщений: 203
Спасибо!
11 июл 13, 13:41    [14552222]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить