![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Привилегия – это право выполнять определенный тип предложения SQL или обращаться к объекту другого пользователя. Все привилегии делятся на два типа: системная и объектная.
Привилегии назначаются конкретным пользователям для выполнения их работы. Любой пользователь может получить привилегию явным способом (привилегию пользователю назначает администратор) и неявным, когда привилегии назначаются определенным ролям, а затем уже эта роль назначается конкретному пользователю. Иногда назначить привилегию через роль нельзя.
Привилегию можно назначить с помощью:
· пакета Security Manager
· команд GRANT и REVOKE
Если привилегия назначается с ключом admin option, то обладатель этой привилегии может назначать ее другим пользователям или ролям.
Привилегия объекта – это право выполнять конкретные действия на конкретной таблице, обзоре, последовательности, … В зависимости от объекта назначения привилегии существуют различные типы объектных привилегий. Некоторые из объектов, например: триггеры, связи БД – не имеют специфицируемых привилегий, а имеют лишь системные. Назначаются и отзываются объектные привилегии с помощью команд GRANT и REVOKE. Владелец объекта может назначить любую объектную привилегию на этот объект любому пользователю или роли. Однако, если в команде GRANT, по которой пользователь получил объектную привилегию, указать опцию grant option, то получивший эту привилегию может назначать ее другим пользователям.
Дата публикования: 2015-02-18; Прочитано: 186 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!