分离的 pgAdmin 和 cmd psql 数据库

Separated pgAdmin and cmd psql databases

如何使 cmd psql 和 pgAdmin 4 数据库同步?因为他们不同步。 cmd psql 输出 postgres、模板 01 和模板 02 作为 db,而我的 pgAdmin4 输出 postgres 和 SampleDB 作为我的数据库。

psql 输出:

pgAdmin 显示:

pgAdmin inet:

cmd inet cmd inet

我不知道您面临的问题以及您想要实现的目标。你想做 psql 命令而不是在你可以更容易地做的 gui PgAdmin4 中吗?

我在这里从 pgAdmin4 和 psql 命令创建新的 3 数据库

  1. 来自 PgAdmin4 gui 和数据库名称 warehouses

  1. 从使用所有者名称 warehoused1 执行的 psql 命令

正如您在图 2 中看到的,结果也显示了数据库

  1. 从 psql 命令创建没有所有者(默认)名称 warehoused2 的数据库

看到结果了吗?一点问题都没有。现在在 PgAdmin4

中查看

它在 PgAdmin4 中也显示。我无法给出解决方案,因为我不知道您面临的问题。

编辑:您的 psql 和 pgAdmin 中有不同结果的原因是您的系统中有 2 个 postgresql,并且您的路径通向其他 postgresql,这意味着您的 psql 连接到不同的服务器。

已解决!

原来我安装了 2 个 postgreSQL。

两个都卸载了,只安装了一个,然后重新启动了电脑。删除了 appData/roaming/pgAdmin 和 postgreSQL 文件夹。