Роли PostgreSQL

Роли PostgreSQL не связаны с пользователями ОС. Пользователи и группы PostgreSQL являются ролями (т.е. являются подмножествами множества “Роли”) — эти сущности устарели, но оставлены для обратной совместимости.
Пользователь — роль с правом входа:
create role rolename login;
или
create role rolename;
Группа — роль без права входа:
create role rolename;
Роль можно включать в другую роль (группу):
role1: grant group to role2;
role1->role2
Исключить из группы:
role1: revoke group from role2;

Права на управление участием в групповых ролях:

  • superuser — в любой
  • createrole — все кроме superuser

Есть возможность передачи прав на управление включением ролей в группу.
Информация о ролях в кластере:

select * from pg_roles;
или
\du
или
\du+
0

Добавить комментарий

Ваш e-mail не будет опубликован.