Możesz przeczytać podsumowanie sposobów uwierzytelniania w PostgreSQL.
Aby odpowiedzieć na Twoje pytanie, istnieje kilka sposobów podania hasła do uwierzytelniania opartego na haśle:
-
Za pomocą monitu o hasło . Przykład:
psql -h uta.biocommons.org -U foo Password for user foo: -
W pliku pgpass . Zobacz libpq-pgpass. Format:
<host>:<port>:<database>:<user>:<password> -
Za pomocą
PGPASSWORDzmienna środowiskowa . Zobacz libpq-envars. Przykład:export PGPASSWORD=yourpass psql ... # Or in one line for this invocation only: PGPASSWORD=yourpass psql ... -
W ciągu połączenia Hasło i inne opcje można określić w ciągu połączenia/URI. Zobacz app-psql. Przykład:
psql postgresql://username:example@sqldat.com:5433/mydb?sslmode=require