Создайте новое представление. Для этого в окне SQL Server Management Studio выберите в меню Создать запрос и в окне редактора введите следующий текст:
USE Postavki;
GO
CREATE VIEW PostDet.SUP_P
AS SELECT S, STATUS, CITY
FROM PostDet.tblS WHERE STATUS > 10;
Нажмите Выполнить. Представление будет создано.
Предоставление привилегий осуществляется с помощью оператора GRANT. Предоставьте привилегии пользователю Fred.
USE Postavki;
GO
GRANT SELECT (S,STATUS)
ON PostDet.SUP_P
TO [FS-64C67299CCAR\Fred];
Переключитесь на учетную запись Fred, войдите на сервер и выполните следующие запросы:
1.SELECT STATUS FROM PostDet.SUP_P;
2.SELECT CITY FROM PostDet.SUP_P;
Оцените полученные результаты.
Отмена ранее предоставленных привилегий осуществляется с помощью оператора REVOKE.
Самостоятельно создайте запрос к созданному ранее представлению.
Управление доступом к хранимым процедурам и определяемым пользователем функциям.
Tакие программируемые объекты, как хранимые процедуры и определяемые пользователем функции, имеют свой контекст безопасности. Чтобы выполнить хранимые процедуры и определяемые пользователем функции, пользователям баз данных необходимы разрешения.