Re: Win32 Postgresql Command Line Password

From: "John Jensen" <JRJ(at)ft(dot)fo>
To: <klodoma(at)ar-sd(dot)net>, <iain(at)mst(dot)co(dot)jp>, <pgsql-admin(at)postgresql(dot)org>
Subject: Re: Win32 Postgresql Command Line Password
Date: 2005-02-08 09:36:15
Message-ID: s208882e.054@fs3.ft.fo
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

This might not apply to the win32 version. But in the Unix version you
can
put this information in a .pgpass file. This enables you to keep
passwords
on all user accounts and still be able to automate tasks.

There is a number of permission/ownership requirements on this file in
the Unix version. These might not be compatible with win32 so use at
your
own perril ;-). And check the manual ...

I currently use this approach on a Linux box for automating the
maintenance
tasks through cron jobs.

Cheers,
John

>>> "Iain" <iain(at)mst(dot)co(dot)jp> 08-02-2005 08:37:54 >>>
I think that's the best way to do it.

Rather than leave passwords lying around in script files, it might be
best
to trust a specific (specially created) user when running from a
specific
location on the specific database. Then you just have to keep that user

account secure. I can imagine how it would work wth linux, but am not
sure
what problems youmay face under windows.

The only other alternative I can imagine is to use another program to
type
the password in automatically. I've never done it but I'm sure such a
beast
must exist.

The long and the short of it is (at least upto 7.4.6 - I don't know
about
later versions) thereis no way to specify the password on the
commandline.

Regards
Iain
----- Original Message -----
From: Andrei Bintintan
To: pgsql-admin(at)postgresql(dot)org
Sent: Tuesday, February 08, 2005 5:11 PM
Subject: [ADMIN] Win32 Postgresql Command Line Password
Specification

Hi,

I have to run some command line commands that I have to run on a
windows
machine. Like pgsql, dropdb, createdb etc.
All these commands are runned from a php scripts.

Now, my question is how can I specify a User and Password to
postgresql
database system. I found out how can I say the user, but the password
is
always asked in the command line. I need this also to be specified in
the
command.

for example: dropdb database1 -U postgres -W.... always ask a
password in
the command line.
I want to specify in the command line the pass.

The only solution that I found for this problem is to put the postgre
user
autentication to trust and to skip the password.

Andy.

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Iain 2005-02-08 10:09:49 Re: Win32 Postgresql Command Line Password
Previous Message Tom Arthurs 2005-02-08 09:01:53 Re: Win32 Postgresql Command Line Password Specification