On 9/13/22 12:45, Marcos Pegoraro wrote:
When using set role or set session authorization and an error occurs I get user name which logged in and not the one I´ve changed to.

There is a way to get session_user and current_user on log ?

When I do:

test(5432)=# set role maura;
ERROR:  role "maura" does not exist
test(5432)=# SET SESSION AUTHORIZATION 'maura';
ERROR:  role "maura" does not exist


I get:

psql-postgres-2022-09-15 08:53:41.204 PDT-0ERROR: role "maura" does not exist
psql-postgres-2022-09-15 08:53:41.204 PDT-0STATEMENT:  set role maura;
psql-postgres-2022-09-15 08:55:26.325 PDT-0ERROR: role "maura" does not exist psql-postgres-2022-09-15 08:55:26.325 PDT-0STATEMENT: SET SESSION AUTHORIZATION 'maura';

in the logs.

Are you not seeing that or do you want something different?

If you want something different then you will need to provide a more detailed description of what that is.


Thanks
Marcos


--
Adrian Klaver
adrian.kla...@aklaver.com


Reply via email to