小编典典

如何以非交互方式为“psql”指定密码?

all

我正在尝试使用 shell
脚本自动化数据库创建过程,而我在将密码传递给psql时遇到了障碍。下面是来自
shell 脚本的一些代码:

psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL"

如何psql以非交互方式将密码传递给?


阅读 280

收藏
2022-03-13

共1个答案

小编典典

官方文档

拥有一个 ~/.pgpass 文件也很方便,以避免经常输入密码。有关详细信息,请参阅第 30.13

该文件应包含以下格式的行:

hostname:port:database:username:password

将使用第一行中与当前连接参数匹配的密码字段。

2022-03-13