Привет.
Есть схема, условно назовем test.
Для схемы сделана роль доступа test_all, при членстве в которой пользователь может создавать в схеме таблицы.
GRANT ALL ON SCHEMA test TO test_all;
ALTER DEFAULT PRIVILEGES FOR ROLE user_main IN SCHEMA test
GRANT ALL ON TABLES TO test_all;
Пользователи user1 и user2 добавлены test_all
Проблема - пользователь user1 создает объект в схеме test, является его владельцем, но пользователь user2 доступа до объекта созданным user1 не имеет.
Надо чтобы пользователь user2 имел доступ на объекты созданные user1 в схеме test, на все обьекты.
db=# set role user2;
SET
db=> select * from test.app limit 10;
ERROR: permission denied for table application_import
db=>