I've been trying to connect to a remote (on local network) pgsql database using a number or methods (perl DBD::Pg and psql) but I'm asked for the pg_hba.conf by both. Can someone tell me why it needs this. My understanding was that is was a file that sits on the db server and is used by the db server. Does the client need its own one?