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