Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / почему недостаточно установить права доступа только для View ? / 3 сообщений из 3, страница 1 из 1
17.01.2002, 11:18
    #32020888
Toto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему недостаточно установить права доступа только для View ?
День добрый ,
подскажите , как быть в этом случае ?

Есть роль - TEST , логин tester , который состоит в этой роли и разрешен
SELECT на VIEW - tester.TABLE1
Этот самый VIEW(tester.TABLE1) ссылается на таблицу dbo.TABLE1 :
CREATE VIEW tester.TABLE1
AS
SELECT *
FROM dbo.TABLE1
WHERE dbo.TABLE1.ID in (
SELECT dbo.TABLE1.ID
FROM dbo.TABLE1 INNER JOIN dbo.TABLE2
ON dbo.TABLE1.ID = dbo.TABLE2.ID
WHERE
dbo.TABLE2.A>3

А после вызова
SELECT * from tester.TABLE1
выдает следующее сообщение
SELECT permission denied on object 'TABLE1', database 'mmm', owner 'dbo'.
SELECT permission denied on object 'TABLE2', database 'mmm', owner 'dbo'.
после того как прописываю возможность SELECT для dbo.TABLE1 , dbo.TABLE2 - view выполняется без проблем ,
как же так , почему недостаточно установить права доступа только для View ?
...
Рейтинг: 0 / 0
17.01.2002, 12:00
    #32020892
почему недостаточно установить права доступа только для View ?
Потому что у представления и таблиц различаются владельцы. Если бы владелец был один и тот же, тогда было бы достаточно прав только для вьюхи.
...
Рейтинг: 0 / 0
18.01.2002, 12:55
    #32020982
xxxxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему недостаточно установить права доступа только для View ?
Да потому что хранимые процедуры и вьювы работают с правами их владельцев, а не владельцы разные.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / почему недостаточно установить права доступа только для View ? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]