-
droit sur une table :
GRANT CONNECT ON DATABASE <nom_base_de_données> TO <utilisateur_postgres>;
GRANT USAGE ON SCHEMA public TO <utilisateur_postgres>; GRANT SELECT ON <nom_de_la_table> TO <utilisateur_postgres>;
-
droit sur toutes les tables et view déjà crées, (valable à partir de postgresql 9.x) :
GRANT SELECT ON ALL TABLES IN SCHEMA public TO <utilisateur_postgres>;
-
droit sur toutes les tables et view déjà crées et les futures tables non encore crées (valable à partir de postgresql 9.x) :
ALTER DEFAULT PRIVILEGES IN SCHEMA public SELECT ON TABLES TO <utilisateur_postgres>;