Précédent   Forum du club des développeurs et IT Pro > Bases de données > PostgreSQL > Administration
Administration Forum d'entraide sur l'administration de PostgreSQL : utilisateurs, privilèges, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 15/05/2012, 10h17   #1
fabienazerty
Invité régulier
 
Inscription : octobre 2009
Messages : 26
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 26
Points : 7
Points : 7
Par défaut Backup & user

Bonjour,

Est-il possible de créer un utilisateur qui ne pourrait effectuer que les backups d'une base de données?
Je souhaiterai que cet utilisateur ne puisse pas modifier ou restaurer la db, mais qu'il puisse la sauvegarder quand il le souhaite avec un script utilisant pg_dump.

Merci

Fabien

Par ex:

CREATE USER backupUser WITH NOCREATEDB NOCREATEUSER PASSWORD 'password';
ALTER USER backupUser set default_transaction_read_only = on;
GRANT ... ON ... TO backupUser;
fabienazerty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2012, 10h29   #2
punkoff
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 2 205
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 2 205
Points : 3 563
Points : 3 563
Bonjour,

vous êtes bien partie apparement, où est le problème ? (créer le en SUPERUSER ?!)
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2012, 12h07   #3
fabienazerty
Invité régulier
 
Inscription : octobre 2009
Messages : 26
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 26
Points : 7
Points : 7
Le problème est de limiter les droits de cet utilisateur aux backups seulement.
Est-ce qu'un GRANT SELECT pour cet utilisateur sur toutes les tables d'une base de données est suffissant et lui permettra d'effectuer le backup?
fabienazerty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2012, 13h15   #4
punkoff
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 2 205
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 2 205
Points : 3 563
Points : 3 563
aux backup.. il va pouvoir lire les données.

le fait de rajouter ceci
Code :
1
2
 
ALTER USER backupUser SET default_transaction_read_only = ON;
Lui interdiront de faire des modifications quelconques sur la base.

il ne pourra pas de lui même changer ce parametre non plus.


Du coup si vous avez besoin de dump toute la base, créer le en superuser et ajoutez lui cette contrainte et ca devrai être suffisant.
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h28.


 
 
 
 
Partenaires

Hébergement Web