# Calling the psql command without selecting any database

postgresql

The syntax of the psql command line client is

psql [option...] [dbname [username]]


I am passing the command ALTER DATABASE x RENAME to y to this command:

echo ALTER DATABASE x RENAME to y | psql


Currently I am getting the error

psql: FATAL:  database "myuser" does not exist


It looks like the psql command tries to open the database with the same name as the current user name.

How can I start the psql command without selecting any database?

Edit:

A workaround is of course just to create an empty database for the user.

Using the database x as a parameter is not working, as this blocks the rename.

Try setting the database: psql -d postgres:
echo ALTER DATABASE x RENAME to y | psql -d postgres