我是Postgres的新手,不是SQL。我通常使用 Navicat 连接到我的数据库,所以我以与通常相同的方式设置了与远程 Postgres DB 的连接。我能够:
- 连接成功
- 列出数据库
但是,当我单击带有表的数据库时,它会扩展数据库,但不显示任何内容。没有表。
我在这里看到了另一个问题,用户试图进入"template0"和"template1":一些PostgreSQL数据库通过Navicat或pgAdmin等客户端不可见
我不是想进入这些,而是进入一个充满表格的自定义数据库。我已经验证了我的Web应用程序和phpPgAdmin都可以访问所有表和数据,因此问题似乎出在Navicat上。
我阅读了一些关于这些表如何成为"系统项目"的说明,并进入 Navicat 首选项并选中"显示系统项目(PostgreSQL、SQL Server)"的框无济于事。
当我使用 NavicatPremium 时,我也尝试过一件事,那就是安装 Navicat PostgreSQL 版本。这也产生了完全相同的结果,我可以看到我的数据库,但没有一个表。
这是怎么回事?
编辑
在Vao Tsun的大力帮助下,我们确定这是PostgreSQL 7.2.4,并且不受Navicat的支持。
https://www.navicat.com/products/navicat-for-postgresql:
Navicat for PostgreSQL 将您连接到任何本地/远程 PostgreSQL 版本 7.3 或更高版本的数据库服务器。
它不适用于PostgreSQL 7.2.4