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

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

Подскажите, пожалуйста, как практически реализовать выдачу прав на select view, без выдачи прав на соответствующие исходные таблицы?
27 май 19, 18:50    [21895120]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по выдаче прав на представление  [new]
msLex
Member

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

Подскажите, пожалуйста, как практически реализовать выдачу прав на select view, без выдачи прав на соответствующие исходные таблицы?

А в чем именно проблема?
27 май 19, 19:00    [21895125]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по выдаче прав на представление  [new]
Michail A.
Member

Откуда:
Сообщений: 96
msLex, только начинаю разбираться с разрешениями. Собственно, вопрос, дал права на select для представления, но этого недостаточно, требуется ещё права на select для таблиц, на которые ссылается представление. Как это обойти и не давать права на исходные таблицы?
27 май 19, 21:27    [21895188]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по выдаче прав на представление  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Michail A.
msLex, только начинаю разбираться с разрешениями. Собственно, вопрос, дал права на select для представления, но этого недостаточно, требуется ещё права на select для таблиц, на которые ссылается представление. Как это обойти и не давать права на исходные таблицы?
У вас все таблицы и вью в одной и той же базе и схеме?
27 май 19, 22:12    [21895213]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по выдаче прав на представление  [new]
Michail A.
Member

Откуда:
Сообщений: 96
Mind, идея как раз сделать view в одной базе, а таблицы в другой бд.
27 май 19, 22:28    [21895218]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по выдаче прав на представление  [new]
msLex
Member

Откуда:
Сообщений: 7736
Michail A.
Mind, идея как раз сделать view в одной базе, а таблицы в другой бд.


Тогда, помимо доступа к view, потребуется Cross-database Ownership Chaining
А так же юзер в бд с таблицами, в который отмапится текущий коннект.
Для этого либо добавляем всех пользователей в базу с таблицами и даем им grant connect, либо выдаем grant connect для пользователя guest.
28 май 19, 12:26    [21895561]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить