Команда 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;Этот способ более гибкий и позволяет управлять привилегиями пользователей на уровне ролей.