我有一个用户表,我在pgadmin4中看到了它,但是由于某些原因,当我使用psql并尝试运行列出用户时,会出现以下错误:
关系“users”不存在。
关系“users”不存在。
GRANT USAGE ON SCHEMA public TO <non-admin-user>;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO <non-admin-user>;
SELECT * FROM "Users";
在这里提到的任何解决方案对我都没有起作用,直到我写下了这个查询。
SELECT * FROM public."Users";
我在数据库中添加了新的模式(并删除了我的用户表),因此我的请求是
SELECT "role" FROM "user" ...
但现在应该有模式名称
SELECT "role" FROM "schemaName"."user" ...
setTimeout(() => {
// queries
}, 1000);
可能是数据库完成的延迟。
在我的情况下,自动化测试是多线程的。