我一直在成功使用 Postgres 14,但现在我很难过。我有一个abc
包含表的数据库和模式。
\c abc
\dt -- shows tables
我创建了一个新的数据库/模式xyz
,但我看不到我创建的表:
\c xyc
\dt
Did not find any relations.
如果我使用 PgAdmin4,我可以看到xyz
's 表。如果我使用 DbVisualizer,我可以看到xyz
的表格。但是,如果我使用psql
我得到的所有东西,我是用户还是我自己(也是超级用户)Did not find any relations.
似乎并不重要。我在 PgAdmin4 中创建了这些表。那是一个错误吗?我尝试更改数据库或架构中所有对象的所有者,但无论我尝试什么,如果我使用.postgres
psql
xyz
xyz
psql
不确定这是否能说明问题:
xyz-# \conninfo
You are connected to database "xyz" as user "postgres" via socket in "/tmp" at port "5432".
xyz=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+------------+------------+-----------------------
xyz | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =Tc/postgres +
| | | | | postgres=CTc/postgres
abc | postgres | UTF8 | en_US.utf8 | en_US.utf8 |