我正在使用Heroku和Postgres,本地工作正常,但是每当用户(任何用户)在阶段上执行INSERT操作时,就会崩溃。 我收到的消息是:
ERROR: out of memory
我需要找出为什么会发生这种情况以及如何解决它。谢谢!
PG:InsufficientPrivilege: ERROR: permission denied for relation .. INSERT INTO..
我已经向公众授权所需表格的权限,但这并没有起任何作用。任何见解都将非常有用。谢谢。
我正在使用Heroku和Postgres,本地工作正常,但是每当用户(任何用户)在阶段上执行INSERT操作时,就会崩溃。 我收到的消息是:
ERROR: out of memory
我需要找出为什么会发生这种情况以及如何解决它。谢谢!
PG:InsufficientPrivilege: ERROR: permission denied for relation .. INSERT INTO..
我已经向公众授权所需表格的权限,但这并没有起任何作用。任何见解都将非常有用。谢谢。
我知道现在已经很晚了,但我遇到了这个问题,我认为问题是你的数据库超过了允许的行数限制。在我的情况下,我正在使用Hobby-dev计划,限制为10k行。如果你运行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
通过撤销写入权限
,这是关键信息。升级您的DB(或删除一些数据)应该解决这个问题。
我曾经遇到过由于超过10000行而引起的问题,当时我使用的是Hobby Dev(免费直到2022年11月),后来我升级到了Basic(付费版),但我明白这并不适用于所有人。
Hobby Dev 有10000行限制 Mini 有10000行限制 Basic 有10000000行限制