Основное различие между командами ALTER USER и ALTER ROLE при изменении ролей пользователей в PostgreSQL заключается в том, что первая команда работает с пользователем, а вторая — с ролью. 12
ALTER USER используется для изменения атрибутов пользователя, например, для присвоения ему статуса суперпользователя. 1 С помощью этой команды можно, например, изменить пароль пользователя. 4
ALTER ROLE, в свою очередь, позволяет изменять атрибуты роли, среди возможных операций:
Таким образом, ALTER USER фокусируется на изменениях, связанных с пользователем, а ALTER ROLE — с ролью пользователя.