Как я могу вызвать psql , чтобы он не запрашивает пароль ?
Вот что у меня есть:
psql -Umyuser < myscript.sql
Однако я не смог найти аргумент, который передает пароль, поэтому psql всегда запрашивает его.
Альтернатива использованию PGPASSWORD
переменная среды состоит в том, чтобы использовать conninfo
строка согласно документация
альтернативный способ указать, что параметры соединения находятся в строке conninfo или URI, который используется вместо имени базы данных. Этот механизм дает Вам очень широкий контроль над соединением.
$ psql "host=<server> port=5432 dbname=<db> user=<user> password=<password>"
postgres=>