Почему PostgreSQL объединил пользователей и группы в роли?

Из документации PostgreSQL :

Понятие ролей включает в себя понятия «пользователи» и "группы". В В версиях PostgreSQL до 8.1 пользователи и группы были разными видами сущностей, но теперь есть только роли. Любая роль может выступать в роли пользователя, группа или оба.

Почему они внесли это изменение в 8.1?

Возможно, с точки зрения программистов C это проще с одним классом роли (структура)?

Подробнее :

CREATE USER is эквивалентно CREATE ROLE, за исключением того, что CREATE USER дает разрешение LOGIN пользователю / роли .

(Я собираюсь разработать систему разрешений для своего веб-приложения, поэтому меня это интересует.)

23
задан Alex 10 December 2015 в 10:02
поделиться