ALTER GROUP в PostgreSQL: изменение группы пользователей

Команда ALTER GROUP в PostgreSQL предназначена для управления составом существующих групп пользователей. Позволяет добавлять и удалять участников, а также изменять имя группы. В актуальных версиях PostgreSQL концепция групп заменена ролями, поэтому для управления членством рекомендуется использовать GRANT и REVOKE.

Синтаксис

ALTER GROUP имя_группы ADD USER имя_пользователя;
ALTER GROUP имя_группы DROP USER имя_пользователя;
ALTER GROUP имя_группы RENAME TO новое_имя_группы;

Примеры использования

Добавление пользователя в группу

ALTER GROUP developers ADD USER user1;

Удаление пользователя из группы

ALTER GROUP developers DROP USER user1;

Переименование группы

ALTER GROUP developers RENAME TO engineers;

Современный подход к управлению группами

В новых версиях PostgreSQL вместо ALTER GROUP рекомендуется использовать GRANT и REVOKE для управления ролями:

Добавление пользователя в группу (роль)

GRANT developers TO user1;

Исключение пользователя из группы (роли)

REVOKE developers FROM user1;

Этот способ более гибкий и позволяет управлять привилегиями пользователей на уровне ролей.