I had asked an earlier question which did not get any replies.
Basically I get an error invalid database url
when I try to do heroku db:push
.
I figured I can try explicitly providing the database url.
I tried:
heroku db:push postgres://postgres@localhost/myrailsdb
But that gave error:
Failed to connect to database:
Sequel::DatabaseConnectionError -> PGError fe_sendauth: no password supplied
What is the format for providing username and password?
Here's how to do it in a Ruby script:
Try
heroku db:push postgres://username:password@localhost/myrailsdb
.according to documentation
examples
Edit your postgresql configuration (pg_hba.conf) file and change 'host' type method to 'trust'. But be aware that this is not secure.
Restart your postgresql server and re-run the command
Here is the reference to my answer: https://stackoverflow.com/a/7667344/181677
Heroku cli has changed the command.