在没有密码提示的情况下在bash脚本中运行PostgreSQL CLI(psql)?

mps*_*pso 4 postgresql

用户postgres通过bash脚本运行PostgreSQL CLI(psql)会导致发送密码提示,即使我可以在没有密码的情况下手动运行它.当我尝试在脚本中放入-w时,会发生以下错误:

psql:fe_sendauth:没有提供密码

我可以在没有密码的情况下以自动方式运行psql吗?

Blu*_*ict 12

您可以使用密码文件pgpass.conf或使用PGPASSWORD变量.

对于本地开发或安全性不是问题,您还可以通过修改文件将PostgreSQL配置为以信任身份验证模式运行pg_hba.conf.