Недавно мы создали новые роли и пользователей для нашей прежней Postgres БД. Мы создали базовые роли, от которых пользователи наследуют разрешения по умолчанию для объектов схемы. Похоже, теперь, когда мы вносим изменения в схему (изменения DDL), мы должны предоставить права доступа пользователям, которым уже предоставлен доступ к таблице / объекту. Кстати, изменения не включают внешние ключи к таблицам, на которые у пользователя тоже нет прав. Кто-нибудь может объяснить, почему мы продолжаем предоставлять права доступа после изменений DDL?
Спасибо!