Zdravím Vás,
já bych zkusil :
1. vložit heslo do .pgpass file (které je v home adresáři uživatele, který volá pg_dump)
http://www.postgresql.org/docs/8.1/interactive/libpq-pgpass.html
Příklad : uživatel jfoot se chce connectovat ke všem databázím běžícím na serveru 192.168.33.33: 18000
v roli uživatele pes18 (který má na úrovni těchto databází povolen přístup) a nebude po něm vyžadováno heslo :
192.168.33.33: 18000:*:pes18:
2. editovat security level ve file pg_hba.conf, viz
http://www.postgresql.org/docs/8.2/static/auth-pg-hba-conf.html