Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Администратор может выполнить SELECT из таблицы Products и представления vw_Names и выполнить процедуру pr_Names; однако Мэри не может. Чтобы предоставить Мэри необходимые разрешения, используйте инструкцию GRANT.
Название процедуры
Выполните следующий запрос, чтобы предоставить
MaryразрешениеEXECUTEдля хранимой процедурыpr_Names.GRANT EXECUTE ON pr_Names TO Mary; GO
В этом сценарии Мэри может получить доступ только к таблице Products с помощью хранимой процедуры. Если вы хотите, чтобы Мэри могла выполнить оператор SELECT для представления, необходимо также выполнить GRANT SELECT ON vw_Names TO Mary. Чтобы удалить доступ к объектам базы данных, используйте инструкцию REVOKE.
Замечание
Если таблица, представление и хранимая процедура не принадлежат той же схеме, предоставление разрешений становится более сложным.
Сведения о GRANT
Для выполнения хранимой процедуры необходимо иметь разрешение EXECUTE. Для доступа к данным и изменения данных необходимо иметь разрешения SELECT, INSERT, UPDATE и DELETE. Инструкция GRANT также используется для других разрешений, таких как разрешение на создание таблиц.
Следующая задача на занятии
Сводка. Настройка разрешений для объектов базы данных