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 exist
postgres=# \sf+ public.bt_index_check(oid)
ERROR: function "public.bt_index_check(oid)" does not exist
postgres=# grant EXECUTE on FUNCTION bt_index_check(regclass,boolean) to backup ;
GRANT
postgres=# grant EXECUTE on FUNCTION bt_index_check(regclass) to backup ;
GRANT