Я пытаюсь запустить команду psql из командной строки windows. Тем не менее, команда всегда запрашивает сведения о соединении, даже если указаны сведения о соединении.
Я пробовал ниже две команды, но ни одна не работает:
"C:\Program Files\PostgreSQL\12\scripts\runpsql.bat -f d:\test.sql postgresql://postgres:password@localhost:5432/testdb
и
"C:\Program Files\PostgreSQL\12\scripts\runpsql.bat" -h localhost -d testdb -U postgres -p 5432 -f d:\test.sql
Я создал файл паролей для хранения пароля, как указано здесь .
Однако в командной строке запрашивается имя хоста, база данных и другие сведения.