Есть две вещи, которые может выполнять роль, даже если она не может войти в систему:
Насколько я могу судить, владелец суперпользователя имеет значение только для функций, которые объявлены SECURITY DEFINER
. Такие функции выполняются в контексте владельца функций, то есть с привилегиями суперпользователя. Мощный, но опасный.
Участие в роли суперпользователя позволяет временно принять привилегии суперпользователя, выдав
SET ROLE the_su_role;
Вы можете вернуться, чтобы быть смертным пользователем с
RESET ROLE;
Это может быть полезно, если вы хотите иметь возможность давать команды суперпользователя, но не хотите подвергать себя риску постоянного использования суперпользователя, аналогично командам su
и sudo
в UNIX .