/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/sql/sql-883-003/main.sql
24 строки
985 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
GRANT privilege [, ...] ON object_type object_name TO {user | role} [, ...] [WITH GRANT OPTION]; -- даёт право передавать привилегию дальше -- Привилегии (зависят от объекта): -- Для таблиц/представлений: -- SELECT, INSERT, UPDATE [(col, ...)], DELETE, TRUNCATE, REFERENCES, TRIGGER -- Для схем: -- USAGE, CREATE -- Для базы: -- CONNECT, CREATE, TEMPORARY (TEMP) -- Для домена/типа: -- USAGE -- Для функций: -- EXECUTE -- Примеры: GRANT SELECT, INSERT ON TABLE employees TO analyst; GRANT UPDATE (salary) ON employees TO manager; GRANT USAGE ON SCHEMA public TO developer; GRANT EXECUTE ON FUNCTION calc_bonus(INT) TO payroll_role; -- ALL PRIVILEGES — передаёт все доступные привилегии на объект. -- PUBLIC — особая роль: все пользователи. GRANT SELECT ON employees TO PUBLIC;