psql Cheat Sheet/Use PGPASSFILE

Use a password file for noninteractive authentication.

Section: Connecting and Session Variables

Use PGPASSFILE

bash
bash
PGPASSFILE=./.pgpass psql -h localhost -U appuser -d appdb
Explanation

See summary for usage details.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Connecting and Session Variables
Use psql variable in SQL
Interpolate a psql variable in a command.
OpenIn sheetsqlsame section
Run one command and exit
Execute a single SQL command from the shell.
OpenIn sheetbashsame section
Connect with host port user and database
Connect with explicit connection flags.
OpenIn sheetbashsame section
Never prompt for password
Fail instead of prompting for a password.
OpenIn sheetbashsame section
Force password prompt
Always prompt for the password interactively.
OpenIn sheetbashsame section
Set psql variable
Create or update a psql variable.
OpenIn sheetsqlsame section