Domyślnie nigdy nie jest ustawione.
Ale w każdym razie może być prostsze, aby używać go lokalnie w ten sposób:
PGPASSWORD=yourpassword pg_dumpall -U user > /path/to_my/folder/test2.sql
W ten sposób zmienna będzie istniała tylko przez czas trwania zrzutu.
EDYTUJ o bezpieczeństwie tej techniki:
@Komentarz Piotra jest prawdopodobnie związane z tym ostrzeżeniem w podręczniku postgresa:
Ale niektóre systemy operacyjne jest dość niejasny i rozglądając się wokół wydaje się, że nikt nie wydaje się poważnie wierzyć, że współczesne systemy operacyjne mają jakąkolwiek taką wadę.
security.SE omawia ten temat w powiązanych pytaniach i odpowiedziach, które uważam za przydatne:
Przekazuje poufne dane przez środowisko procesowe jest bezpieczne?
dostępność zmiennych środowiskowych w Linuksie
Osobiście jestem z tego wystarczająco zadowolony, aby ominąć ostrzeżenie bezpieczeństwa postgres. Ale to nie powinno zniechęcać nikogo do prowadzenia własnych badań nad własnym systemem operacyjnym, zwłaszcza jeśli jest egzotyczny lub przestarzały.