heroku - PG :InsufficientPrivilege: ERROR when trying to make an INSERT on stage database

标签 heroku insert permissions rails-postgresql heroku-postgres

我使用heroku和postgres。本地工作正常,但每当用户(任何用户)在舞台上执行 INSERT 时,它就会崩溃。这是我得到的消息:

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

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

最佳答案

我知道现在已经很晚了,但我刚刚遇到了这个问题,我相信问题在于您已经超出了数据库允许的行数。就我而言,我使用的是 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

Write access revoked成为关键信息。升级您的数据库(或删除一些数据)应该可以解决这个问题。

关于heroku - PG :InsufficientPrivilege: ERROR when trying to make an INSERT on stage database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18469011/

相关文章:

java - 发生异常情况导致驱动程序失败。 Heroku postgresql 数据库

perl - 更新 Heroku 上的堆栈

php - Facebook-Heroku 托管限制?

php mysql错误,提示插入语句

PHP session 权限问题

ruby-on-rails - 在本地计算机上模拟 Heroku

sql - (SQL Server 2005) 管理大量插入语句的好方法?

安卓:SQLite - insertWithOnConflict

android - 确定 Android 中安装的应用程序使用的权限列表

angularjs - Angular-permission 定义通过 API 检索的权限