2015-05-19 52 views
-1

我有一個INSERT聲明。 此聲明在使用超級用戶時正常工作。PostgreSQL插入失敗,儘管權限

我有對目標表SELECTINSERT特權(非超級)用戶。 此用戶擁有數據庫的CONNECT權限。 此用戶能夠對此表和其他人執行SELECT查詢。

但是,該用戶無法對目標表執行INSERT語句。

對Postgres來說我可能不是那麼好,但我真的不能在這裏看到問題。

我已嘗試將所有權限授予上述用戶,但仍然無效。

想法? (每個請求)

編輯:

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

GRANT聲明似乎當我做它的工作的罰款。

+0

您向我們展示您使用的完整'GRANT'語句 –

+0

所以您在說用戶'user'無法在users_log ..'語句中運行insert?你真的命名了一個用戶'user'嗎? –

+2

請向您的問題添加插入和您收到的錯誤消息。 – 1010

回答

0

我的序列只是有一個問題使用權,因爲我的表中有一個序列號自動遞增的id列,我的用戶沒有正確的權限!感謝大家!