A sintaxe do psqlcliente da linha de comandos é
psql [option...] [dbname [username]]
Estou passando o comando ALTER DATABASE x RENAME to ypara este comando:
echo `ALTER DATABASE x RENAME to y` | psql
Atualmente estou recebendo o erro
psql: FATAL: database "myuser" does not exist
Parece que o psqlcomando tenta abrir o banco de dados com o mesmo nome que o nome de usuário atual.
Como posso iniciar o psqlcomando sem selecionar nenhum banco de dados?
Editar :
Uma solução alternativa é, obviamente, apenas criar um banco de dados vazio para o usuário.
O uso do banco de dados xcomo parâmetro não está funcionando, pois isso bloqueia a renomeação.