关系“用户”不存在。PostgreSQL

Sne*_*888 6 postgresql

我有一个用户表,我在 pgadmin4 中看到它,但由于某种原因,当我使用 psql 并尝试运行列表用户时,出现以下错误:

\n\n

关系 \xe2\x80\x9cusers\xe2\x80\x9d 不存在。

\n

siz*_*kie 11

如果 psql 用户没有模式级别权限,就会发生这种情况。此错误消息可能会产生误导。

要解决此问题,请尝试使用 psql 与管理员用户连接并运行:

1.

GRANT USAGE ON SCHEMA public TO <non-admin-user>;  
Run Code Online (Sandbox Code Playgroud)
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO <non-admin-user>;
Run Code Online (Sandbox Code Playgroud)


Ahm*_*bas 11

您需要将表名放在引号中。并且,它区分大小写

SELECT * FROM "Users";
Run Code Online (Sandbox Code Playgroud)