PostgreSQL™ fournit une série de rôles par défaut qui donnent accès à certaines informations et fonctionnalités privilégiées, habituellement nécessaires. Les administrateurs peuvent autoriser ces rôles à des utilisateurs et/ou à d'autres rôles de leurs environnements, fournissant à ces utilisateurs les fonctionnalités et les informations spécifiées.
Les rôles par défaut sont décrits dans Tableau 21.1, « Rôles par défaut ». A noter que les permissions spécifiques pour chacun des rôles par défaut peuvent changer dans le futur si des fonctionnalités supplémentaires sont ajoutées. Les administrateurs devraient surveiller les notes de versions pour en connaitre les changements.
Tableau 21.1. Rôles par défaut
Rôle | Accès autorisé |
---|---|
pg_signal_backend | Envoie des signaux à d'autres processus serveurs (par exemple pour annuler une requête ou fermer une session). |
Les administrateurs peuvent autoriser l'accès à ces rôles aux utilisateurs en utilisant la commande GRANT :
GRANT pg_signal_backend TO admin_user;