In PostgreSQL 16+ the built in roles such as pg_read_all_data
and pg_write_all_data are a welcome addition to permission setting in
PostgreSQL.
Unfortunately they appear to be server-wide roles.
Woud it be possible to have roles like these that are database specific?
If there are 100 databases on a server, it would be extremely helpful to be
able to do something like:
*grant *pg_read_all_data* on database *foo* to *user_role*;*
Otherwise these roles are unusable from a practical stand point on servers
with multiple unrelated databases.
Thanks for the help,
rik.