Database PostgreSQL超级用户不访问其他数据库

Database PostgreSQL超级用户不访问其他数据库,database,postgresql,python-2.7,root,Database,Postgresql,Python 2.7,Root,基本上我有两个超级用户,postgres和eric,每个都有自己的数据库。我想做的是,在连接到其中一个数据库表时,访问数据库表以更精确地访问另一个数据库表。两个数据库的表都位于公共架构中 我正在使用此查询,我在论坛的另一个问题上发现了此查询,但没有任何结果: SELECT table_name FROM information_schema.tables WHERE table_schema='public' 我已经更改了数据库的所有者,为这两个角色提供了所有特权,但什么都没有。我得到的只是该

基本上我有两个超级用户,postgres和eric,每个都有自己的数据库。我想做的是,在连接到其中一个数据库表时,访问数据库表以更精确地访问另一个数据库表。两个数据库的表都位于公共架构中

我正在使用此查询,我在论坛的另一个问题上发现了此查询,但没有任何结果:

SELECT table_name
FROM information_schema.tables
WHERE table_schema='public'
我已经更改了数据库的所有者,为这两个角色提供了所有特权,但什么都没有。我得到的只是该用户下的数据库表,而不是两者

你知道我会错过什么吗?谢谢


注:我使用的是PostgreSQL 9.3,并且使用Python 2.7编码,超级用户可以随时访问整个集群中的所有内容

这句话毫无意义:

这两个数据库都在公共架构中

集群->数据库->模式->表

连接到特定数据库时,只能访问此特定数据库的表。您必须连接到另一个数据库才能在那里使用表。
或者您可以使用或。

PostgreSQL在不同的数据库之间有防火墙。它们也可能位于完全不同的服务器上。您可以使用dblink或fdw或类似的工具来连接它们。

对不起,我指的是数据库中的表。我现在已经编辑过了。我知道他们应该访问整个集群。。。但这并没有发生。。。我不知道为什么…@user3475502:我又加了一些。