Re: Rendre les tables/database en read only

From: Marc Cousin <cousinmarc(at)gmail(dot)com>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: Rendre les tables/database en read only
Date: 2015-03-24 18:22:20
Message-ID: 5511AB5C.9030407@gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

On 23/03/2015 11:40, Emmanuel Quevillon wrote:
> Bonjour,
>
> Je voudrais rendre une base, ou toutes ses tables en read-only.
> Pour ceci j'ai utilisé la commande revoke :
>
> begin;
> revoke grant option for update, insert on all tables in schema public
> from <user>;
>
> Je n'ai pas d'erreur mais quand je check les droits des tables,
> ceux-ci sont toujours les memes, les droits d'insert et update sont
> toujours présents lorsque je regarde les droits pour une table
> avec \dp ou \z.
>
> Y a-t-il une autre commande à utiliser pour rendre une db read-only?
> Merci par avance
>
> Emmanuel

Pour le schéma public, c'est «public» qui a tous les droits au départ.
Il faut commencer par revoquer les droits de «public»

Quelque chose comme

revoke grant option for update, insert on all tables in schema public
from public

--
Envoi via la liste pgsql-fr-generale (pgsql-fr-generale(at)postgresql(dot)org)

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Dimitri Fontaine 2015-03-25 10:51:47 pgDay.paris ouvre les inscriptions !
Previous Message Virginie Jourdan 2015-03-24 10:38:40 Dalibo recrute : DBA PostgreSQL