我正在创建一个批处理文件,它将自动运行以下命令:
SET PATH=%PATH%;C:\Program Files\PostgreSQL\9.0\bin
initdb -D "data" -U USERNAME –E UTF-8
pg_ctl -D "data" -l logfile start
createdb -E UTF-8 -e -O USERNAME -U USERNAME -w sampledb
当我到达这一点时,它会提示输入密码 - 有没有办法可以对此密码进行硬编码,所以我不必手动输入密码?
谢谢!任何见解都将不胜感激。
答案 0 :(得分:2)
您可以将PGPASSWORD
指定为许多命令的环境变量,例如:
PGPASSWORD=foo pg_...