pgpass.conf
放在路径%APPDATA%roaming/pgadmin/pgpass.conf
上。
但是它一直在显示错误-
psql:fe_sendauth:未提供密码
可能是愚蠢的,但还有一个问题:何时使用pg_hba.conf和何时使用pgpass.conf文件?
答案 0 :(得分:1)
在批处理脚本中使用密码字符串而不是pgpass.conf文件声明了系统变量$PGPASSWORD
。
文档-https://www.postgresql.org/docs/current/static/libpq-envars.html
还发现pgpass.conf
文件的问题需要将其放入PostgreSQL服务器,而不是pgAdmin(客户端的目录)。