heroku PG:权限不足:尝试在登台数据库上执行INSERT时出错

z9smfwbn  于 2022-11-24  发布在  其他
关注(0)|答案(2)|浏览(113)

我用的是heroku和postgres。Local运行的很好,但是每当用户(任何用户)在stage上执行INSERT时,它就会崩溃。我得到的消息是:

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

我在所需的表上授予了public权限,但这并没有什么区别。任何见解都将是有用的。谢谢。

5jvtdoz2

5jvtdoz21#

我知道这有点晚了,但是我刚刚遇到了这个问题,我相信问题是你已经超过了数据库允许的行数。在我的例子中,我使用的是一个Hobby-dev计划,限制是10 k行。如果你运行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(或删除一些数据)应该可以解决这个问题。

lmyy7pcs

lmyy7pcs2#

我有这个问题是由超过10000行引起的,我使用的是爱好开发(免费,直到2022年11月),我升级到基本(付费),我知道这可能不是每个人的解决方案
爱好开发10,000行限制迷你10,000行限制基本10,000,000行限制
https://elements.heroku.com/addons/heroku-postgresql
一旦我升级了

相关问题