postgresql_passchanger_func.../grants_to_grant.sql
dodger 736c6871aa Changed the whole thing, now it really works
There are 2 functions, one with "SECURITY INVOKER" and the other  with
"SECURITY DEFINER".
One is to be invoked by the final user and the other one only for the
main function.
2022-01-05 11:06:33 +01:00

11 lines
341 B
SQL

-- grant usage for schema dba
grant usage on schema dba to dodger ;
-- grant execute on the function that change_my_password the pass but no on the one that change VALID UNTIL
grant execute on function dba.change_my_password(text) to dodger;
-- only insert is needed to allow audit trace
GRANT INSERT ON TABLE dba.pwdhistory TO dodger;