postgresql - 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
解决方案
当我在 AWS 中升级 pgAdmin 4.19 时问题解决了
推荐阅读
- python - 计算 Pandas DataFrame 中的对数
- jsf - p:selectOneMenu 中未触发更改事件
- kubernetes - 在 DaemonSet 中处理 PersistentVolumeClaim
- dart - 从模态底部表弹出后更新我的状态
- frontend - AEM 6.1 - 将组件限制为特定模板
- android - 一次将一张图片拖到另一张图片的顶部
- r - RMonkey:无法将来自 SurveyMonkey 的调查数据集成到 R,无法获得 OAuth 2.0
- java - 如何在 jfreechart 中保存多个图形?
- python-3.x - 由于导入错误,无法在 Windows 上使用虚拟环境从命令行运行 jupyter
- java - Java SWT:在 mousDown() 中打开对话框时不会触发 mouseUp()