我有一个用户表,我在pgadmin4中看到它,但是由于某些原因,当我使用psql并尝试运行列表用户时,出现以下错误:
关系“用户”不存在。
答案 0 :(得分:1)
如果psql用户没有模式杠杆特权,则会发生这种情况。此错误消息可能会误导您...
要解决此问题,请尝试使用psql与 admin 用户连接并运行:
1)在SCHEMA上公开授权使用;
2)对SCHEMA public TO中的所有表进行GRANT SELECT,INSERT,UPDATE,DELETE,删除;
希望这会有所帮助!
答案 1 :(得分:1)
您需要将表名放在引号中。 而且,它区分大小写:
SELECT * FROM "Users";