Re: grant connect to all databases - Mailing list pgsql-general

From David G. Johnston
Subject Re: grant connect to all databases
Date
Msg-id CAKFQuwYG8uQhN50MgcF1seg8+dwvgTMFez=wA3Rg2rosob78cg@mail.gmail.com
Whole thread Raw
In response to grant connect to all databases  (Matt Zagrabelny <mzagrabe@d.umn.edu>)
Responses Re: grant connect to all databases
List pgsql-general
On Saturday, October 5, 2024, Matt Zagrabelny <mzagrabe@d.umn.edu> wrote:
Hello,

I'd like to have a read-only user for all databases.

I found the pg_read_all_data role predefined role, which I granted to my RO user:

GRANT pg_read_all_data TO ro_user;

...but I cannot connect to my database(s).

I'd like to not have to iterate over all the databases and "GRANT CONNECT...".

Is there a way to do this with just one GRANT or equivalent command?


The pseudo-role Public exists for just this kind of thing.  In fact, in a default installation it already is given connect privileges on all databases created by the bootstrap superuser.

David J.

pgsql-general by date:

Previous
From: Matt Zagrabelny
Date:
Subject: grant connect to all databases
Next
From: Matt Zagrabelny
Date:
Subject: Re: grant connect to all databases