我正在尝试使用 postgresql 为现有数据库创建服务器,但收到此错误 “ServerManager”对象没有属性“user_info”有人可以帮助我克服此错误。 预先感谢
我遇到了同样的错误。只需使用 pgadmin4 版本 6.15 或更高版本。它解决了我的问题。
我收到此错误是因为在 Postgres 版本 15 中,表“pg_database”中的字母列“datlastsysoid”已被删除。您可以访问此链接
因此在这种情况下您可以使用 Postgres 版本 14 或更早版本。
我在从 pgAdmin-4 连接到旧的 PostgreSQL 实例时遇到了同样的错误。 请记住这一点
pgAdmin III 可能无法按预期运行。支持的服务器版本(pgAdmin III)为 8.4 至 9.4。
所以 pgAdmin-4 范围从 PostgreSQL 9.5 开始
我只使用了较旧的 pg db 版本,并且它有效!
当我收到此错误时,似乎是因为我将 pgAdmin (较新版本)与包含 pgAdmin 的完整 PostgreSQL 安装分开安装。我卸载了单独安装的 pgAdmin 这个错误就消失了。
就我自己而言,我安装了 postgreSQL 14 和 15。我从完整的 PostgreSQL 安装中删除了单独安装的新版本,其中包括 pgAdmin,卸载了 postgreSQL 14 并删除了文件 (c:\Program Files\PostgreSQL \data) 并且它有效。
我都更新了:
基本上,我首先从“添加或删除程序”面板中卸载了 Postgres 和 PGAdmin4(我是 Windows 用户)。我想我需要删除两者,因为 PGAdmin4 运行在普通 Postgres 之上(PGAdmin4 只是 GUI)。
接下来,我使用官方安装程序从网站安装了 Postgres(只需 Google 即可找到)。安装程序还可以帮助您安装 PGAdmin4(两者各有 1 个安装程序)。我进行了正常设置,现在可以了。
我自己的问题背景的一些背景:
希望它可以帮助遇到同样问题的人!
只需尝试从 C:\Users\myusername\AppData\Roaming\pgAdmin 中删除 pgAdmin 文件夹并重新启动 pgAdmin 即可。