如何解决 postgresql pqAdmin 中的“ServerManager”对象没有属性“user_info”错误

问题描述 投票:0回答:8

我正在尝试使用 postgresql 为现有数据库创建服务器,但收到此错误 “ServerManager”对象没有属性“user_info”有人可以帮助我克服此错误。 预先感谢

pgadmin-4
8个回答
57
投票

我遇到了同样的错误。只需使用 pgadmin4 版本 6.15 或更高版本。它解决了我的问题。


20
投票

我收到此错误是因为在 Postgres 版本 15 中,表“pg_database”中的字母列“datlastsysoid”已被删除。您可以访问此链接

因此在这种情况下您可以使用 Postgres 版本 14 或更早版本。


7
投票

我在从 pgAdmin-4 连接到旧的 PostgreSQL 实例时遇到了同样的错误。 请记住这一点

pgAdmin III 可能无法按预期运行。支持的服务器版本(pgAdmin III)为 8.4 至 9.4。

所以 pgAdmin-4 范围从 PostgreSQL 9.5 开始


1
投票

我只使用了较旧的 pg db 版本,并且它有效!


0
投票

当我收到此错误时,似乎是因为我将 pgAdmin (较新版本)与包含 pgAdmin 的完整 PostgreSQL 安装分开安装。我卸载了单独安装的 pgAdmin 这个错误就消失了。


0
投票

就我自己而言,我安装了 postgreSQL 14 和 15。我从完整的 PostgreSQL 安装中删除了单独安装的新版本,其中包括 pgAdmin,卸载了 postgreSQL 14 并删除了文件 (c:\Program Files\PostgreSQL \data) 并且它有效。


0
投票

我都更新了:

  • Postgres
  • PGAdmin4

基本上,我首先从“添加或删除程序”面板中卸载了 Postgres 和 PGAdmin4(我是 Windows 用户)。我想我需要删除两者,因为 PGAdmin4 运行在普通 Postgres 之上(PGAdmin4 只是 GUI)。

接下来,我使用官方安装程序从网站安装了 Postgres(只需 Google 即可找到)。安装程序还可以帮助您安装 PGAdmin4(两者各有 1 个安装程序)。我进行了正常设置,现在可以了。

我自己的问题背景的一些背景:

  • 我创建了一个 AWS Lightsail PostgreSQL 16 数据库。
  • 我尝试使用旧的 PGAdmin4(运行在 Postgres 13 之上)连接到它。出现你提到的错误。
  • 我尝试重新安装 PGAdmin4 -> 还是同样的问题。
  • 接下来我尝试卸载 Postgres 和 PGAdmin4 -> 再次重新安装 -> 现在它可以工作了。

希望它可以帮助遇到同样问题的人!


-4
投票

只需尝试从 C:\Users\myusername\AppData\Roaming\pgAdmin 中删除 pgAdmin 文件夹并重新启动 pgAdmin 即可。

© www.soinside.com 2019 - 2024. All rights reserved.