Роль (role) — объект базы данных, представляющий набор привилегий.Роли реализуют концепцию управления безопасностью на групповом уровне.Множество привилегий предоставляется роли, а затем роль может быть предоставлена или отозвана у одного или нескольких пользователей.
Пользователь, которому предоставлена роль, должен указать её при входе, для того чтобы получить её привилегии, или же эта роль должна быть грантована с использованием ключевого слова DEFAULT
.Любые другие привилегии, предоставленные пользователю, не будут затронуты при его входе в систему с указанной ролью.Вход в систему с несколькими ролями не поддерживается, однако вы можете права нескольких ролей назначенных по умолчанию.Вы можете изменить текущую роль с помощью оператора SET ROLE.
Роли могут быть грантованы другие роли.При входе с этой ролью пользователь автоматически получит права всех ролей выданных с использованием ключевого слова DEFAULT.
В данном разделе рассматриваются вопросы создания и удаления ролей.