Оператор DROP SCHEMA удаляет схему из базы данных. Вы можете успешно выполнить оператор DROP SCHEMA для схемы только лишь в том случае, если эта схема не содержит никаких объектов. Если же схема содержит какие-либо объекты, то оператор DROP SCHEMA будет отменен системой.
DROP SCHEMAschema_name
Заполните созданные таблицы данными из Приложения.
Переключитесь с учетной записи Fred на учетную запись администратора и войдите вSQL Server.
Удалите пользователя Fred из роли db_owner базы данных Postavki.Для этого в окне редактора запросов введите следующий текст:
USE Postavki
GO
EXECUTE sp_droprolemember 'db_owner', 'fs-64C67299CCAR\Fred';
Удаление пользователя Fredиз роли db_owner не позволит ему создавать новые объекты в базе данных Postavki(таблицы,функции, хранимые процедуры), совершать любые операции с таблицами этой схемы.
Переключитесь с учетной записи администратора на учетную запись Fred и войдите вSQL Server. Таблицы в обозревателе объектов SQL Serverисчезнут. Если попытаетесь выполнить запрос к таблице PostDet.tblS, получите сообщение об ошибке.
Управление доступом к таблицам и столбцам.
Управление доступом к таблицам и столбцам осуществляется через иерархию разрешений с использованием инструкций:
GRANT (Предоставить). Предоставляет пользователю или роли доступ к данному действию с указанной таблицей.
WITH GRANT (Право передачи). Также предоставляет пользователю или роли доступ к данному действию с указанной таблицей. Кроме того, с таким параметром можно передавать разрешение другим пользователям или ролям.
DENY (Запретить). Явно запрещает любому пользователю или роли определенные разрешения и предотвращает наследование этих разрешений от других ролей.
REVOKE (Отменить) Отмена ранее предоставленного разрешения или запрета на объект.