Re: Passwords and batch processes (was Re: Problem with Dump)

Поиск
Список
Период
Сортировка
От Ian Barwick
Тема Re: Passwords and batch processes (was Re: Problem with Dump)
Дата
Msg-id 200208231834.48086.ian@barwick.de
обсуждение исходный текст
Ответ на Passwords and batch processes (was Re: Problem with Dump)  ("David F. Skoll" <dfs@roaringpenguin.com>)
Ответы Re: Passwords and batch processes (was Re: Problem with Dump)
Список pgsql-admin
On Friday 23 August 2002 17:47, David F. Skoll wrote:
> On Fri, 23 Aug 2002, Ian Barwick wrote:
> > AFAIK utilities such as pg_dump prompt for the password but
> > won't accept it as a command line option, which makes password-based
> > authentication almost unusable when calling these utilities from a
> > script.
>
> This really should be Question #1 in the FAQ.
>
> You can set the environment variable PGPASSWORD to the password, and avoid
> prompts.  This assumes the same username/password has access to all the
> databases for pg_dumpall.
>
> I didn't find this documented anywhere.  It probably is, but somewhere
> buried...

here?:
http://www.postgresql.org/idocs/index.php?libpq-envars.html

The security-conscious might like to note:

"PGPASSWORD sets the password used if the backend demands password
authentication. This is not recommended because the password can be read by
others using the ps command with special options on some platforms."

(At least on FreeBSD ps can be made to show the calling user's, but no
other users' environment variables).

Should this be included in the FAQ (it doesn't seem to be) I would include
the recommendation that the permissions of any file where PGPASSWORD is set
should be checked carefully.

Ian Barwick
barwick@gmx.net



В списке pgsql-admin по дате отправления:

Предыдущее
От: "Theodore A. Jencks"
Дата:
Сообщение: Createlang problem.
Следующее
От: "Thomas A. Lowery"
Дата:
Сообщение: Re: Performance Problems