ВУЗ:
Составители:
Рубрика:
152
присутствует, то для любых брошенных объектов, возникающих
при выполнении исходного оператора REVOKE, будут автоматиче-
ски выданы операторы DROP.
[AS {имя_группы | имя_роли }] – указываются права, в соот-
ветствии с которыми отменяются привилегии.
18.8. Запрещение доступа
При необходимости пользователю можно запретить доступ к
данным или командам. Тогда аннулируются все разрешения на дос-
туп, полученные им.
Для запрещения доступа к объектам базы данных использует-
ся команда DENY:
DENY {ALL [PRIVILEGES]| | <привилегия>
[,...n]}
{ [(имя_столбца [,...n])]
ON { имя_таблицы |
имя_просмотра}
| ON {имя_таблицы | имя_просмотра }
| ON {имя_хранимой_процедуры |
имя_внешней_процедуры}}
TO {имя_пользователя | имя_группы |
имя_роли}
[,...n]
[CASCADE ]
Для запрещения выполнения команд SQL применяется оператор:
<запрещение_выполнения>::=
DENY {ALL | <команда>[,...n]}
TO {имя_пользователя | имя_группы |
имя_роли} [,...n];
Синтаксис инструкции DENY аналогичен синтаксису инст-
рукции REVOKE. Однако они отличаются тем, что REVOKE отме-
няет предоставленные привилегии, а DENY явно запрещает доступ.
Пример 111. Определить для пользователя, созданного в при-
мере 110, привилегии выполнения операций выборки данных и до-
бавления данных в таблицу Students:
присутствует, то для любых брошенных объектов, возникающих
при выполнении исходного оператора REVOKE, будут автоматиче-
ски выданы операторы DROP.
[AS {имя_группы | имя_роли }] – указываются права, в соот-
ветствии с которыми отменяются привилегии.
18.8. Запрещение доступа
При необходимости пользователю можно запретить доступ к
данным или командам. Тогда аннулируются все разрешения на дос-
туп, полученные им.
Для запрещения доступа к объектам базы данных использует-
ся команда DENY:
DENY {ALL [PRIVILEGES]| | <привилегия>
[,...n]}
{ [(имя_столбца [,...n])]
ON { имя_таблицы |
имя_просмотра}
| ON {имя_таблицы | имя_просмотра }
| ON {имя_хранимой_процедуры |
имя_внешней_процедуры}}
TO {имя_пользователя | имя_группы |
имя_роли}
[,...n]
[CASCADE ]
Для запрещения выполнения команд SQL применяется оператор:
<запрещение_выполнения>::=
DENY {ALL | <команда>[,...n]}
TO {имя_пользователя | имя_группы |
имя_роли} [,...n];
Синтаксис инструкции DENY аналогичен синтаксису инст-
рукции REVOKE. Однако они отличаются тем, что REVOKE отме-
няет предоставленные привилегии, а DENY явно запрещает доступ.
Пример 111. Определить для пользователя, созданного в при-
мере 110, привилегии выполнения операций выборки данных и до-
бавления данных в таблицу Students:
152
Страницы
- « первая
- ‹ предыдущая
- …
- 151
- 152
- 153
- 154
- 155
- …
- следующая ›
- последняя »
