« PostgreSQL/Sécurité » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 10 :
Ce concept dépasse celui des utilisateurs et groupes : un rôle peut être pensé soit comme un utilisateur de base de données, soit comme un groupe de ceux-ci. Les rôles possèdent certain privilèges sur les objets de la base comme les tables ou les fonctions, et peuvent les transmettre à d'autres rôles. Les rôles sont globaux au sein d'un {{wt|cluster}}, et pas seulement valables pour une seule base.
 
Souvent les utilisateurs devant avoir des privilèges identiques sont rassemblés dans un groupe qui reçoit les permissions.
Often users, which shall have identical privileges, are grouped together to a user group and the privileges are granted to the group.
-- the user groupGroupe
CREATE ROLE group_1 ENCRYPTED PASSWORD 'xyz';
GRANT SELECT ON table_1 TO group_1;
-- the usersUtilisateurs
CREATE ROLE adam LOGIN ENCRYPTED PASSWORD 'xyz'; -- DefaultNOLOGIN ispar NOLOGINdéfaut
CREATE ROLE anne LOGIN ENCRYPTED PASSWORD 'xyz';
-- Lien entre les deux
-- the link between user group and users
GRANT group_1 TO adam, anne;
 
ConcerningLa commande <code>CREATE ROLE</code> youpeut canassigner assignles the privilegesprivilèges ''SUPERUSER, CREATEDB, CREATEROLE, REPLICATION'' andet ''LOGIN''. Concerning <code>GRANT</code> youconfère canles passpermissions ond'accès access privileges to database objects likeaux tables - orou youl'appartenance defineà groupun membershipgroupe.
 
Implicitement le rôle spécial <code>PUBLIC</code> peut être vu comme un groupe qui inclut tous les rôles. Par conséquent les privilèges assignés à <code>PUBLIC</code> sont implicitement donnés à tous les rôles, même ceux créés plus tard.
Implicitly there is the special role PUBLIC, which can be thought of as a group that always includes all roles. Thus, privileges assigned to PUBLIC are implicitly given to all roles, even when those roles are created at a later stage.
 
== Références ==
{{Références}}
 
{{à traduire}}