С Документация PostgreSQL :
Понятие ролей объединяет понятия «пользователи» и «группы». В
Версии PostgreSQL до 8.1, пользователи и группы были разных видов
сущностей, но теперь есть только роли. Любая роль может действовать как пользователь,
группа или оба.
Почему они сделали это изменение в 8.1?
Возможно, это проще с точки зрения программистов C, с одним классом Role (struct)?
Подробнее :
CREATE USER is equivalent to CREATE ROLE except that CREATE USER
дает разрешение на вход для пользователя / роли .
(Я собираюсь разработать систему разрешений для моего веб-приложения, поэтому я заинтересован в этом.)