Синтаксис клиента командной строки psql :
psql [option...] [dbname [username]]
Я передаю команду ALTER DATABASE x RENAME to y для этой команды:
echo `ALTER DATABASE x RENAME to y` | psql
В настоящее время я получаю ошибку
psql: FATAL: database "myuser" does not exist
Похоже, команда psql пытается открыть базу данных с тем же именем, что и текущее имя пользователя.
Как запустить команду psql без выбора базы данных?
Редактировать:
Обходной путь - это, конечно, просто создать пустую базу данных для пользователя.
Использование базы данных x в качестве параметра не работает, так как это блокирует переименование.
