使用的算是 Navicat 比较新的软件版本了,之前没有连接过 postgres (15.1) 数据库,大概可以升级 Navicat 到最新的版本再去试一下,可能会有升级兼容版本。

网上找到的解答是 postgres 15.1 版本将这个 datlastsysoid 字段删除了,建议更换其他的工具,或者降低 postgres 版本。

鉴于 postgres 15.1 属于使用的第一个版本,那么越新越好,使用 HeidiSql
(12.0.0.6468)连接测试可以的,但是通过命令行创建并给到权限的数据库不能显示出来,更新到最新的版本 (12.3.0.6589)也不能显示。

后续查到其他的数据库管理工具,如 DataGrip、pgAdmin,经过测试,DataGrip 是可以连接显示新创建的数据库的,在 postgress 15 安装目录下发现了 pgAdmin 4 工具,打开使用也是 ok 的。前者要收费,所以还是直接 pgAdmin 4 就好了。

摘录自:连接PGSQL报错column “datlastsysoid“ does not exist Line1:SELECT DISTINCT datalastsysoid FROM pg_database - CSDN

文章目录