Pour avoir un utilisateur dédié pour les sauvegarde il faut :
- créer un utilisateur super user
- commande :
create user <nom_de_l_utilisateur> superuser with encrypted password 'votre_mot_de_passe';
- donner uniquement la permission de lire les bases :
- commande :
alter user <nom_de_l_utilisateur> set default_transaction_read_only = on;
- Penser à donner les droits de lecture (bases, tables)
- à partir de la version 14 il y a cette requête :
grant pg_read_all_data to <nom_de_l_utilisateur>;
Valable pour les version 9, 10, 14, 18 , non testé pour les versions 8 et 11