Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 964 Bytes

connect-to-a-database-by-color.md

File metadata and controls

29 lines (21 loc) · 964 Bytes

Connect To A Database By Color

All of your PostgreSQL databases in Heroku are given attachment names that use a random color. This might be pink, brown, cobalt, etc. And the attachment names then look like HEROKU_POSTGRESQL_PINK, HEROKU_POSTGRESQL_BROWN, HEROKU_POSTGRESQL_COBALT, etc.

We can connect to a Heroku-managed PostgreSQL instance from the command-line like so:

$ heroku pg:psql --app my-app

This is going to connect to the default database which is the one with the DATABASE_URL attachment.

There are lots of instances where we may have other databases besides the primary (e.g. let's say we have a read replica follower). If we want to connect to that one, we can do so by color.

If that database's attachment is HEROKU_POSTGRESQL_IVORY, then we'd connect to it like so:

$ heroku pg:psql ivory --app my-app

source