Надання ролі користувачам

Розглянуто питання, необхідні розробнику для створення клієнт-серверних додатків з використанням СУБД Firebird, що стала розвитком СУБД Borland Interbase 6. Огляд концепцій та моделей архітектури клієнт/сервер, а також практичні рекомендації щодо роботи з клієнтськими бібліотеками Firebird. Детально описані особливості типів даних SQL, мова маніпулювання даними (Data Manipulation Language, DML), а також синтаксис та оператори мови визначення даних (Data Definition Language, DDL). Велику увагу приділено опису транзакцій та наведено поради щодо їх використання при розробці додатків. Описано програмування на стороні клієнта та сервера написання тригерів і процедур, що зберігаються, створення та використання подій бази даних, обробка помилок у коді на сервері та багато іншого. Матеріал супроводжується численними прикладами, порадами та практичними рекомендаціями.
Для розробників баз даних
Firebird КЕРІВНИЦТВО РОЗРОБНИКА БАЗ ДАНИХ
Надання ролі користувачам
Надання ролі користувачам
В операторі GRANT для надання ролі користувачам опускається пропозиція ON- тут неявно використовуються повноваження, "завантажені" у роль.
TO [DSER] [, [OSER] [, . ]] [WITH ADMIN OPTION];
Необов'язкова пропозиція WITH ADMIN OPTION дозволяє одержувачу надавати цю роль іншим користувачам, а також скасовувати її. Це працює так само, як і WITH GRANT OPTION для звичайних повноважень - див. розд. "Надання прав на надання привілеїв".
Наступний приклад створює роль MAITRE D, надає цю роль привілею ALL До таблиці DEPARTMENT, а потім надає роль користувачеві HORTENSE. Це дає користувачеві HORTENSE привілеїSELECT, INSERT, UPDATE, DELETE та REFERENCES До таблиці DEPARTMENT.