> * CONNECT
> * USAGE
> * SELECT
Isn't LOGIN (https://www.postgresql.org/docs/16/role-attributes.html) also needed?
Only roles that have the LOGIN attribute can be used as the initial role name for a database connection
We managed to kludge our way to defaulting to read only, then using set role to do writes if you need to.
There you do need user with LOGIN, valid password & SSL.
> * CONNECT
> * USAGE
> * SELECT
Isn't LOGIN (https://www.postgresql.org/docs/16/role-attributes.html) also needed?