Разница между привилегиями с иерархией и без неё в PostgreSQL заключается в механизме наследования ролей. 12
Привилегии с иерархией предполагают, что одна роль (дочерняя) наследует привилегии от другой роли (родительской). 1 То есть дочерняя роль получает все или некоторые привилегии родительской роли. 1 Наследование позволяет роли использовать привилегии родительской роли без явного предоставления этих привилегий каждой дочерней роли. 1
Привилегии без иерархии предполагают, что роль, созданная без атрибута inherit, может воспользоваться привилегиями группы, только выполнив команду set role и таким образом «переключившись» на эту групповую роль. 2 Все действия, совершаемые ролью, будут совершаться от имени групповой роли (например, групповая роль будет владельцем созданных объектов). 2