Изменения

Перейти к: навигация, поиск

Управление доступом к данным

1131 байт добавлено, 08:52, 20 декабря 2021
Удаление прав: комментарии
== Удаление прав ==
<font color=blue>revoke </font> <font color=red>[<font color=blue>grant option for<font color=red>]<font color=green> -- забрать не само право, а возможность его делегирования</font>
<font color=red>{<font color=blue>select<font color=grey>|<font color=blue>insert<font color=grey>|<font color=blue>update<font color=grey>|<font color=blue>delete<font color=grey>|<font color=blue>create</font>
<font color=grey> |<font color=blue>execute<font color=grey>|<font color=blue>trigger<font color=grey>|<font color=blue>usage<font color=grey>|<font color=red>…<font color=grey>|<font color=blue>all priviledges<font color=red>}</font>
<font color=blue>on <font color=red>{<font color=blue>table<font color=grey>|<font color=blue>database<font color=grey>|<font color=blue>view<font color=grey>|<font color=blue>procedure<font color=grey>|<font color=blue>function<font color=grey>|<font color=red>…} имя</font>
<font color=blue>from <font color=red>{пользователь<font color=grey>|<font color=blue>group <font color=red>группа<font color=grey>|<font color=blue>public<font color=red>}</font>
<font color=red>[<font color=blue>cascade<font color=grey>|<font color=blue>restrict<font color=red>]<font color=green> -- если тот, у кого право забирается, наделил им кого-то еще,</font> <font color=green> -- cascade также забирает право у всей цепочки получивших,</font> <font color=green> -- restrict выдаст ошибку, если право было делегировано<font color=black> <font color=green> -- аналогично, как и про само право, так и про возможность его делегации
=== Примеры ===
<font color=green> -- Удалить у группы деканов право вставки в таблицу студентов</font>
<font color=green> -- с отзывом этого права у всех, кто получил его по цепочке от деканов</font>
<font color=blue>revoke insert on <font color=black>Students</font>
<font color=blue> from group <font color=black>Deans <font color=blue>cascade<font color=grey>;<font color=black>
<font color=green> -- Удалить публичное право обновления таблицы студентов</font>
<font color=blue>revoke update on <font color=black>Students <font color=blue>from public<font color=grey>;<font color=black>
436
правок

Навигация