From: | Erik de Castro Lopo <mle+tools(at)mega-nerd(dot)com> |
---|---|
To: | pgsql-bugs(at)postgresql(dot)org |
Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Subject: | Re: BUG #8586: Misleading fe_sendauth error message |
Date: | 2013-11-11 04:36:54 |
Message-ID: | 20131111153654.ab7ec6477f8eaed7443c0131@mega-nerd.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Tom Lane wrote:
> Erik de Castro Lopo <mle+tools(at)mega-nerd(dot)com> writes:
> > I haven't read the code, but my guess is that psql does the following:
>
> > a) Grabs the user and database name from command line.
> > b) Looks up dbname in pgpassfile to get host and port number etc.
> > c) Connects to host:port and uses supplied username/password.
>
> No, you are mistaken. The .pgpass file provides a password given
> a user/dbname/host/port to be connected to. It is not the source
> of any data other than the password.
>
> You might want to look into the "service file" feature, which does
> allow various connection parameters to be provided from a single name.
>
> http://www.postgresql.org/docs/9.3/static/libpq-pgservice.html
Thanks, that looks like a better solution that the PGPASSFILE.
Cheers,
Erik
--
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2013-11-11 16:12:16 | Re: Re: BUG #8444: ERROR: table name "tblb" specified more than once in subquery |
Previous Message | Tom Lane | 2013-11-11 04:26:18 | Re: BUG #8586: Misleading fe_sendauth error message |