Postgresql错误:错误:通过pgAdminIII 1.16连接时,ACL数组必须是一维的

Postgresql错误:错误:通过pgAdminIII 1.16连接时,ACL数组必须是一维的,postgresql,pgadmin,Postgresql,Pgadmin,我正在尝试使用pgAdminIII连接到我的远程postgresql数据库。我能够使用psql客户端通过命令行连接到数据库服务器。但当我尝试使用pgAdminIII 1.16进行连接时,出现以下错误: 错误:ACL数组必须是一维的 我已经检查了hba_conf条目。相同的条目适用于另一个数据库服务器。pg_hba不相关。ACL数组用于存储数据库对象(数据库、模式、表、序列、视图、函数等)的权限 因此,问题在于: 其中一个ACL中有一些奇怪的数据 pgAdmin有一个bug 解决办法是: 启用远程

我正在尝试使用pgAdminIII连接到我的远程postgresql数据库。我能够使用psql客户端通过命令行连接到数据库服务器。但当我尝试使用pgAdminIII 1.16进行连接时,出现以下错误:

错误:ACL数组必须是一维的


我已经检查了hba_conf条目。相同的条目适用于另一个数据库服务器。

pg_hba不相关。ACL数组用于存储数据库对象(数据库、模式、表、序列、视图、函数等)的权限

因此,问题在于:

  • 其中一个ACL中有一些奇怪的数据
  • pgAdmin有一个bug
  • 解决办法是:

  • 启用远程数据库中所有查询的日志记录(例如:log\u statement=all或log\u min\u duration\u statement=0)
  • 启动pgadmin3,让它连接,然后出错
  • 签入Pg日志pgadmin发出的最后一个查询是什么,因为问题可能是来自上一个查询的数据
  • 使用psql连接分析数据,并在db中修复数据,或在pgadmin中报告错误