PostgreSQL INSERT失败,尽管特权

时间:2015-05-19 17:08:32

标签: database postgresql insert privileges

我有一个 INSERT 声明。 使用超级用户时,此语句可正常工作。

我的(非超级)用户在目标表上拥有 SELECTINSERT 权限。 该用户对数据库具有CONNECT权限。 此用户可以对此表和其他人执行SELECT次查询。

但是,此用户无法对目标表执行 INSERT 语句。

我对Postgres可能不是那么好,但我真的不能在这里看到问题。

我已尝试向所述用户授予所有权限,但仍无效。

思想?

编辑(按要求):

GRANT声明:GRANT SELECT, INSERT ON TABLE users_log TO user

当我这样做时,GRANT语句似乎工作正常。

1 个答案:

答案 0 :(得分:0)

我的序列USAGE正好存在问题,因为我的表中有一个SERIAL自动递增id列,而我的用户没有正确的权限!谢谢大家!