serveurs:installation:db-srv:postgresql-ssh-tunnel

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveurs:installation:db-srv:postgresql-ssh-tunnel [2023/07/04 19:11] – [Modification des autorisations d'accès au serveur Postgresql] jpmilcentserveurs:installation:db-srv:postgresql-ssh-tunnel [2023/10/31 09:06] (Version actuelle) – [Création de l'utilisateur et définition des droits] jpmilcent
Ligne 42: Ligne 42:
  
   * Se connecter à la base avec un compte superadmin : '' psql -h "localhost" -U "admin" -d "geonature2db" ''    * Se connecter à la base avec un compte superadmin : '' psql -h "localhost" -U "admin" -d "geonature2db" '' 
-  * Exécuter les requêtes suivantes :<code sql>+  * Pour attribuer les droits de lecture seule à un utilisateur, si les droits ont été révoqué sur le schéma ''public'' des bases de données, il suffit depuis Postgresql 14 d’attribuer l'utilisateur lecteur au rôle par défaut ''pg_read_all_data'' et d'autoriser sa connexion à la base. Exécuter les requêtes suivantes :<code sql>
 -- Créer l'utilisateur "gnreader" -- Créer l'utilisateur "gnreader"
 CREATE USER gnreader WITH ENCRYPTED PASSWORD '<mot-de-passe>' ; CREATE USER gnreader WITH ENCRYPTED PASSWORD '<mot-de-passe>' ;
Ligne 49: Ligne 49:
 GRANT CONNECT ON DATABASE geonature2db TO gnreader ;  GRANT CONNECT ON DATABASE geonature2db TO gnreader ; 
 GRANT CONNECT ON DATABASE gnatlas TO gnreader ;  GRANT CONNECT ON DATABASE gnatlas TO gnreader ; 
 +
 +-- Associer l'utilisateur gnreader au rôle par défaut pg_read_all_data
 +GRANT pg_read_all_data TO gnreader;
 </code> </code>
 +    * Pour révoquer les droits d'accès en lecture seule à une base de données : <code sql>REVOKE CONNECT ON DATABASE <nom-base> FROM <nom-utilisateur-lecteur>;</code>
  
-=== Base "geonature2db" ===+=== 🗑️ Base "geonature2db" (avant Postgresql 14) ===
   * Se connecter à la base "//geonature2db//" avec un compte superadmin : '' psql -h "localhost" -U "admin" -d "geonature2db" ''    * Se connecter à la base "//geonature2db//" avec un compte superadmin : '' psql -h "localhost" -U "admin" -d "geonature2db" '' 
   * Exécuter les requêtes suivantes :<code sql>   * Exécuter les requêtes suivantes :<code sql>
Ligne 91: Ligne 95:
 </code> </code>
  
-=== Base "gnatlas" ===+=== 🗑️ Base "gnatlas" (avant Postgresql 14) ===
   * Se connecter à la base avec un compte superadmin : '' psql -h "localhost" -U "admin" -d "gnatlas" ''    * Se connecter à la base avec un compte superadmin : '' psql -h "localhost" -U "admin" -d "gnatlas" '' 
   * Exécuter les requêtes suivantes :<code sql>   * Exécuter les requêtes suivantes :<code sql>
  • serveurs/installation/db-srv/postgresql-ssh-tunnel.1688497916.txt.gz
  • Dernière modification : 2023/07/04 19:11
  • de jpmilcent