首页 > 解决方案 > pgAdmin 4.19“错误消息”错误为脚本获取 SQl:'attname'

问题描述

我有一个同名的架构和角色/用户,“cidrmgt”。我将数据库 dbname 的所有权限授予 cidrmgmt,并将 schema_name (cidrmgmt) 中的所有表授予 cidrmgmt。我可以以 cidrmgmt 身份登录并查看存在的架构,但无法选择表、取消日期、删除、插入。我收到错误“错误为脚本获取 SQL:'attname'。它是什么以及如何解决此错误?从 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

标签: postgresqlplpgsqlpgadmin-4

解决方案


当我在 AWS 中升级 pgAdmin 4.19 时问题解决了


推荐阅读