Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Предоставление привелегий




Оператор GRANT обеспечивает предоставление прав.

Диаграмма оператора GRANT имеет вид

 
 

 


 


Например предоставим пользователю Ivan права на просмотр и внесение новых данных в таблицу BOOKS

Grant Select,Insert

On BOOKS

To Ivan

 

Ключевое слово PUBLIC соответсует всем пользователям данной базы данных, включенным в категорию (группу) PUBLIC

 

Предоставим всем пользователям право на просмотр таблицы BOOKS

Grant Select

On BOOKS

To PUBLIC

 

При создании нового объекта в БД каждый владелец может предоставить привелегии на работу с этим объектам другим пользователям текущей БД, но возможен принцип передачи прав на установку привелегий по созданному Вами объекту другому пользователю.

Например владелец таблицы READERS может переадресовать предоставление прав на работу с эти объектом пользователю Ivan

 

Grant Select,Insert,Update

On BOOKS

To Ivan

With Grant Option

 

При этом Ivan может предоставлять только те права, которые имеет сам.

 

Отмена привелегий осуществляется оператором REVOKE. Этот оператор позволяет отобрать только ранее предоставленные привелегии. Ну это вполне разумно, что же отбирать, если ничего нет. При этом в работе операторов предоставления привелегий GRAND и операторов отмены привелегий REVOKE прослеживается жесткая взаимосвязь: если я предоставил, то я могу и отобрать. Синтаксическая диаграмма оператора REVOKE приведена на рис. На ней видно, что также как и оператор GRAND оператор REVOKE действует на объект и на те операции, которые были данному пользователю разрешены в работе с объектом.

 
 

 

В стандарте SQL2 требуется, чтобы в операторе REVOKE присутствовал параметр CASCADE или RESRTRICT, которые определяют каким образом должна производиться отмена привелегий, предоставленных другим пользователям. Параметр CASCADE предполагает каскадное удаление привелегий, т.е. отменяются привелегии данного пользователя и все то, что он передал другим пользователям.

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...