PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

PGError:ERRO:permissão negada para relação (ao usar Heroku)


Eu tive um problema semelhante, mas a causa raiz foi que meu aplicativo estava apontando para o banco de dados dev antigo que havia excedido o limite de 10.000 linhas.

Embora eu tenha criado um novo banco de dados básico e feito backup de tudo, o aplicativo ainda estava apontando o antigo banco de dados de desenvolvimento.
heroku pg:info

Verifique para ver as linhas:10300/10000 (então você tem um problema)

Você precisará

1) Criar um novo banco de dados com mais linhas (as básicas ou de "produção" -> Heroku parece estar forçando uma atualização para ganhar mais dinheiro errrrrr)

2) faça backup do banco de dados antigo usando pgbackups:heroku pg:backups:capture SMALL_DB_NAME

3) restaure o backup para o novo banco de dados:heroku pg:backups:restore BACKUP_ID BIG_DB_NAME (veja os links abaixo para mais detalhes)

4) PROMOVA o novo banco de dados para o primário do aplicativo:heroku pg:promote BIG_DB_NAME



sempre pode utilizar:


heroku maintenance:on (para desativar o aplicativo durante a atualização)




heroku maintenance:off




heroku pg:info (para verificar o estado)

Se este for o problema, você pode verificar:https://devcenter.heroku.com/articles/heroku-postgres-starter-tierhttps://devcenter.heroku.com/articles/migrating-from-shared-database- to-heroku-postgres