From: | Larry Rosenman <ler(at)lerctr(dot)org> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: connecting in shell scripts ?? |
Date: | 2001-01-04 19:33:41 |
Message-ID: | 20010104133341.A13909@lerami.lerctr.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
* Alvaro Herrera <alvherre(at)protecne(dot)cl> [010104 13:32]:
> On Thu, 4 Jan 2001, Anand Raman wrote:
>
> > hi guys
> > I wish to connect to the database thru a cron job and do some sql queries,,
> > However i am having problems in connecting to the database thru the shell
> > script.. I am unable to pass the password..
> > I have been trying to do the following
> >
> > #! /bin/sh
> > psql -h localhost db1 -U foo -c "select current_timestamp" < passwdfile
> > where passwdfile has the passwd for the connection
>
> How'bout something like
>
> #!/bin/sh
> USER=foo
> DBNAME=db1
> PASS=password_for_foo
> psql -U $USER $DBNAME << EOF
> $PASS
> SELECT current_timestamp;
> EOF
psql (actually libpq) will use:
PGUSER for username
PGPASSWORD for password
if they are in the environment.
Larry
>
> When processing for output, you have to check for the prompt
> "Password:", though. Maybe there's a better way...
>
> --
> Alvaro Herrera (<alvherre[(at)]protecne(dot)cl>)
--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 E-Mail: ler(at)lerctr(dot)org
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2001-01-04 19:34:33 | Re: connecting in shell scripts ?? |
Previous Message | Michael Davis | 2001-01-04 18:58:10 | RE: Table msysconf |