3.2 Выдаём права на объектном уровне

3.2 Выдаём права на объектном уровне

A-трек (БД доступна):




-- Разрешаем коннект к БД и USAGE на схему GRANT CONNECT ON DATABASE lab_admindb TO app_reader, app_writer; GRANT USAGE ON SCHEMA public TO app_reader, app_writer; -- или lab_admindb в B-треке -- SELECT для чтения GRANT SELECT ON customers, products, orders, order_items TO app_reader, app_writer; -- DML для writer-а GRANT INSERT, UPDATE, DELETE ON orders, order_items TO app_writer; -- По умолчанию права на будущие таблицы/последовательности: ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO app_reader, app_writer; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT USAGE, SELECT ON SEQUENCES TO app_reader, app_writer;
Примечание: дополнительно создать и выполнить несколько своих оригинальных запросов - скрины приложить
Примечание 2: создать и выполнить запросы для проверки результата, скрины приложить
Автор: к.п.н., Румянцев Сергей Александрович, доцент Финансового университета при Правительстве РФ; доцент ОЧУВО Международного инновационного университета; Консалтинг, управление разработкой ПО; системный и бизнес анализ; менеджмент; аналитиз данных; управление ИТ. Телефон для связи +79269444818 (мессенджеры)   Короткая ссылка:

3.2 Выдаём права на объектном уровне

A-трек (БД доступна):




-- Разрешаем коннект к БД и USAGE на схему GRANT CONNECT ON DATABASE lab_admindb TO app_reader, app_writer; GRANT USAGE ON SCHEMA public TO app_reader, app_writer; -- или lab_admindb в B-треке -- SELECT для чтения GRANT SELECT ON customers, products, orders, order_items TO app_reader, app_writer; -- DML для writer-а GRANT INSERT, UPDATE, DELETE ON orders, order_items TO app_writer; -- По умолчанию права на будущие таблицы/последовательности: ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO app_reader, app_writer; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT USAGE, SELECT ON SEQUENCES TO app_reader, app_writer;
Примечание: дополнительно создать и выполнить несколько своих оригинальных запросов - скрины приложить
Примечание 2: создать и выполнить запросы для проверки результата, скрины приложить
https://webprogr.ru/~YYRke
Короткая ссылка на новость:https://webprogr.ru/~YYRke


// Пример кода
function hello(name) {
  console.log(`Hi, ${name}!`);
}
hello("Sergey");

Последние новости

Рейтинг@Mail.ru