Postgresql Postgres数据库“;名称“;不存在,但它确实存在

Postgresql Postgres数据库“;名称“;不存在,但它确实存在,postgresql,psql,Postgresql,Psql,我的Postgres集群有4个数据库。我在pgAdmin 3上都看到了 但当我试图从另一台机器连接到这些数据库时,出现了一个错误:数据库dbname不存在 我只能连接到名为postgres的数据库 我的其他数据库有什么问题 为什么我会有这个错误?数据库存在,我发誓。如果用户没有访问数据库的权限,您可以使用以下命令将db的所有权更改为所需用户: 将数据库所有者更改为用户名; 您的用户有权访问您的postgres数据库吗?如果您无权访问数据库,请授予当前用户访问权限并重试。连接到数据库postgre

我的Postgres集群有4个数据库。我在pgAdmin 3上都看到了

但当我试图从另一台机器连接到这些数据库时,出现了一个错误:数据库
dbname
不存在

我只能连接到名为
postgres
的数据库

我的其他数据库有什么问题


为什么我会有这个错误?数据库存在,我发誓。

如果用户没有访问数据库的权限,您可以使用以下命令将db的所有权更改为所需用户:

将数据库所有者更改为用户名;

您的用户有权访问您的postgres数据库吗?如果您无权访问数据库,请授予当前用户访问权限并重试。连接到数据库
postgres
,然后运行:
从pg_数据库中选择datname、datallowconn、datacl将输出附加到问题。另外,请描述使用什么软件以及您如何尝试从远程数据库连接。所有者始终是所有数据库的用户postgres。我试着从另一台机器连接这个用户。