Понятие ролей включает в себя понятия «пользователи» и "группы". В В версиях PostgreSQL до 8.1 пользователи и группы были разными видами сущностей, но теперь есть только роли. Любая роль может выступать в роли пользователя, группа или оба.
Почему они внесли это изменение в 8.1?
Возможно, с точки зрения программистов C это проще с одним классом роли (структура)?
CREATE USER is эквивалентно CREATE ROLE, за исключением того, что CREATE USER
дает разрешение LOGIN пользователю / роли .
(Я собираюсь разработать систему разрешений для своего веб-приложения, поэтому меня это интересует.)