- Notifications
You must be signed in to change notification settings - Fork86
Closed
Description
в документации указано, что нужно выдать нужные права
GRANT SELECT ON TABLE pg_catalog.pg_am TO backup;GRANT SELECT ON TABLE pg_catalog.pg_class TO backup;GRANT SELECT ON TABLE pg_catalog.pg_database TO backup;GRANT SELECT ON TABLE pg_catalog.pg_namespace TO backup;GRANT SELECT ON TABLE pg_catalog.pg_extension TO backup;GRANT EXECUTE ON FUNCTION bt_index_check(oid) TO backup;GRANT EXECUTE ON FUNCTION bt_index_check(oid, bool) TO backup;
С функциями расширениями amcheck возникает проблема, т.к. вместо oid нужен тип regclass
postgres=# \dx amcheck Список установленных расширений Имя | Версия | Схема | Описание---------+--------+--------+-------------------------------------------- amcheck | 1.1 | public | functions for verifying relation integrity(1 строка)postgres=# \sf+ public.bt_index_check(oid,bool)ERROR: function "public.bt_index_check(oid,bool)" does not existpostgres=# \sf+ public.bt_index_check(oid)ERROR: function "public.bt_index_check(oid)" does not existpostgres=# grant EXECUTE on FUNCTION bt_index_check(regclass,boolean) to backup ;GRANTpostgres=# grant EXECUTE on FUNCTION bt_index_check(regclass) to backup ;GRANT