7

私はherokuとpostgresを使用しています。ローカルは正常に動作していますが、ユーザー (任意のユーザー) がステージで INSERT を実行するとクラッシュします。これは私が得るメッセージです:

PG:InsufficientPrivilege: ERROR: permission denied for relation .. INSERT INTO..

必要なテーブルでパブリックに権限を付与しましたが、違いはありません。どんな洞察も役に立ちます。ありがとう。

4

1 に答える 1

19

遅すぎることはわかっていますが、この問題に遭遇したばかりで、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 をアップグレードする (または一部のデータを削除する) と、これが解決するはずです。

于 2015-03-09T23:41:35.103 に答える