Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Добавления: 14 апреля 2006 г.
Будучи администратором, можно выполнять инструкцию SELECT из таблицы Products и представления vw_Names, а также выполнять процедуру pr_Names; однако Mary всего этого не может. Чтобы предоставить Mary необходимые разрешения, воспользуйтесь инструкцией GRANT.
Описание процедуры
Выполните следующую инструкцию, чтобы предоставить
Maryразрешение наEXECUTEдля хранимой процедурыpr_Names.GRANT EXECUTE ON pr_Names TO Mary; GO
В данном сценарии Mary имеет доступ только к таблице Products посредством хранимой процедуры. Если Mary нужно выполнять инструкцию SELECT к представлению, нужно выполнить инструкцию GRANT SELECT ON vw_Names TO Mary. Чтобы удалить доступ к объектам базы данных, воспользуйтесь инструкцией REVOKE.
Примечание. |
|---|
| Если таблицей, представлением или хранимой процедурой не владеет та же схема, процесс предоставления прав становится более сложным. Дополнительные сведения о настройке разрешения на объекты с разными владельцами см. в разделе Цепочки владения. |
Об инструкции GRANT
Нужно иметь разрешение на EXECUTE, чтобы выполнить хранимую процедуру. Нужно иметь разрешения на SELECT, INSERT, UPDATE и DELETE, чтобы получить доступ к данным и изменять их. Инструкция GRANT также используется для других разрешений, например для разрешений на создание таблиц.
Следующая задача занятия
Сводка: настройка разрешений для объектов базы данных
См. также
Другие ресурсы
Инструкция GRANT (Transact-SQL)
REVOKE (Transact-SQL)
Примечание.