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: создать и выполнить запросы для проверки результата, скрины приложить
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: создать и выполнить запросы для проверки результата, скрины приложить
// Пример кода
function hello(name) {
console.log(`Hi, ${name}!`);
}
hello("Sergey");