У меня есть схема и роль / пользователь с тем же именем, "cidrmgt". Я предоставил все привилегии базы данных dbname для cidrmgmt и все таблицы в schema_name (cidrmgmt) для cidrmgmt. Я могу войти в систему как cidrmgmt и увидеть существующую схему, но не могу выбрать таблицы, отменить, удалить, вставить. Я получаю сообщение об ошибке "Ошибка выборки SQL для сценария: 'имя_атрибута'. Что это такое и как я могу устранить эту ошибку? Из query_tool я могу запустить select и вставить в schema.table. Даже от пользователя postgres , Я не могу выбрать, вставить, удалить, обновить таблицу в качестве владельца. Также даже когда я предоставляю синтаксис
ALTER DEFAULT PRIVILEGES FOR USER cidrmgmt
IN SCHEMA cidrmgmt GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO cidrmgmt;
, он жалуется: «ОШИБКА: должен быть членом роли« cidrmgmt »SQL состояние: 42501 «Я предоставил роль master_user
GRANT cidrmgmt to PSmasteruser ;
ОШИБКА: роль psmasteruser не существует SQL состояние: 42704 даже не postgres