21.5. Предопределённые роли

В PostgreSQL имеется набор предопределённых ролей, которые дают доступ к некоторым часто востребованным, но не общедоступным функциям и данным. Администраторы могут назначать (GRANT) эти роли пользователям и/или ролям в своей среде, таким образом открывая этим пользователям доступ к указанной функциональности и информации.

Имеющиеся предопределённые роли описаны в Таблице 21.1. Заметьте, что конкретные разрешения для каждой из предопределённых ролей в будущем могут изменяться по мере добавления дополнительной функциональности. Администраторы должны следить за этими изменениями, просматривая замечания к выпускам.

Таблица 21.1. Предопределённые роли

РольРазрешаемый доступ
pg_signal_backendПередавать сигналы другим обслуживающим процессам (например, отменять запрос, завершать процесс).

Администраторы могут давать пользователям доступ к этим ролям, используя команду GRANT:

GRANT pg_signal_backend TO admin_user;

21.5. Default Roles

PostgreSQL provides a set of default roles which provide access to certain, commonly needed, privileged capabilities and information. Administrators can GRANT these roles to users and/or other roles in their environment, providing those users with access to the specified capabilities and information.

The default roles are described in Table 21.1. Note that the specific permissions for each of the default roles may change in the future as additional capabilities are added. Administrators should monitor the release notes for changes.

Table 21.1. Default Roles

RoleAllowed Access
pg_signal_backendSend signals to other backends (eg: cancel query, terminate).

Administrators can grant access to these roles to users using the GRANT command:

GRANT pg_signal_backend TO admin_user;

FAQ