GRANT CONNECT ON DATABASE YourDatabaseName TO Read_Only_User; GRANT USAGE ON SCHEMA public TO Read_Only_User; GRANT SELECT ON ALL TABLES IN SCHEMA public TO Read_Only_User; GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO Read_Only_User;
Суть такая, как я её понимаю: Сначала проверяется hba и юзеру разрешается подключение. Потом проверяется право connect и юзеру опять разрешается подключение :) После подключения можно регулировать права доступа к объектам внутри БД. Дефолтные права на таблицы/секвенции/схемы лучше уточнить в документации. Там не всё очевидно.
Подскажите, пожалуйста, есть ли устроенная функция для удаления всех элементов из массива? Строка my_array:=null допустима или только стандартно в цикле чистить?
Добрый день! Нужно поставить ограничение на то, что группа в одно время может быть только на одном занятии (другими словами множество «пара» и «группа» должно быть уникально) Как это можно реализовать, если поля находятся в разных таблицах?
В таблице присутствие поставить unique на тапл группа-занятие?