Мне нужно предоставить основному пользователю (MasterUsername) разрешение на доступ к pg_catalog.
GRANT USAGE ON SCHEMA pg_catalog TO <master-user>;
При запуске я получаю следующее предупреждение: ВНИМАНИЕ: для "pg_catalog" не было предоставлено никаких привилегий.
По сути, у меня есть сценарий автоматизации, в котором я создаю базу данных, задаю путь поиска и:
SET search_path = <my-schema>, pg_catalog;
CREATE TYPE <type> AS (
id bigint,
name character varying);
Я получаю ошибку ниже
Caused by: org.postgresql.util.PSQLException: ERROR: permission denied for schema pg_catalog
По сути, это не позволяет мне создавать тип, поскольку таблица pg_type существует в pg_catalog. Как создать шрифт?
Я не знаю, поможет ли предоставление прав ИСПОЛЬЗОВАНИЯ? Если есть другой способ обойти это, дайте мне знать.