Data Control Language (DCL) — группа операторов определяющая доступа к данным. Это операторы для управления разрешениями, с помощью которых можно разрешать или запрещать выполнение определенных операций над объектами базы данных.
К ним относятся:
- GRANT — предоставляет пользователю или группе разрешения на определённые операции с объектом;
- REVOKE — отзывает выданные разрешения;
- DENY — создает запрет на определённые операции с объектом.
Структура для Firebird
GRANT
{<privileges> ON <object> | role}
TO <grantees>
[WITH {GRANT|ADMIN} OPTION]
[{GRANTED BY | AS} [USER] grantor]
Code language: HTML, XML (xml)
REVOKE
[{GRANT|ADMIN} OPTION FOR]
{<privileges> ON <object> | role}
FROM <grantees>
[{GRANTED BY | AS} [USER] grantor]
Code language: HTML, XML (xml)