Sto provando a distribuire la mia app Rails su Heroku e ora voglio caricare il mio schema. Ottengo il seguente errore:Caricamento schema Heroku: Autorizzazione negata per database "postgres" Utente
Running `bundle exec rake db:schema:load` attached to terminal... up, run.1533
rake aborted!
PG::ConnectionBad: FATAL: permission denied for database "postgres"
DETAIL: User does not have CONNECT privilege.
che è strano perché postgres
non è il database dovrebbe connettersi. L'URL del database, che è disponibile per l'app tramite ENV, ha i valori corretti e il nome apparentemente casuale d3kwlkwlwjwljetc...
.
La ricerca di questo messaggio mi dà persone che stanno cercando di eliminare o resettare il DB, che non è quello che sto facendo.
- devo 0 righe
- ho provato
pg:reset
, anche rimosso e messo di nuovo il database. Inutile - non sto facendo
db:drop
, bastadb:schema:load
Sono sbalordito. Perché la mia app non può connettersi?
Modifica: Apparentemente, non posso schema:load
, ma posso eseguire la migrazione di tutte le mie migrazioni. Perché?
Grazie John! Speriamo che questo possa aiutare gli altri che si imbattono nella stessa cosa. Sembra che la patch sia stata rilasciata in 4.1.9 e 4.2.0. –