私はherokuとpostgresを使用しています。ローカルは正常に動作していますが、ユーザー (任意のユーザー) がステージで INSERT を実行するとクラッシュします。これは私が得るメッセージです:
PG:InsufficientPrivilege: ERROR: permission denied for relation .. INSERT INTO..
必要なテーブルでパブリックに権限を付与しましたが、違いはありません。どんな洞察も役に立ちます。ありがとう。
私はherokuとpostgresを使用しています。ローカルは正常に動作していますが、ユーザー (任意のユーザー) がステージで INSERT を実行するとクラッシュします。これは私が得るメッセージです:
PG:InsufficientPrivilege: ERROR: permission denied for relation .. INSERT INTO..
必要なテーブルでパブリックに権限を付与しましたが、違いはありません。どんな洞察も役に立ちます。ありがとう。
遅すぎることはわかっていますが、この問題に遭遇したばかりで、DB に許可されている行数を超えていることが問題だと思います。私の場合、Hobby-dev プランを使用していて、制限は 10,000 行です。実行heroku pg:info
すると、次のように表示されます。
=== HEROKU_POSTGRESQL_BRONZE_URL (DATABASE_URL)
Plan: Hobby-dev
Status: Available
Connections: 4/20
PG Version: 9.3.3
Created: 2014-05-27 15:07 UTC
Data Size: 175.5 MB
Tables: 47
Rows: 409300/10000 (Write access revoked)
Fork/Follow: Unsupported
Rollback: Unsupported
がWrite access revoked
重要な情報です。DB をアップグレードする (または一部のデータを削除する) と、これが解決するはずです。