Thread: Unix Scripts linking with Postgres

Unix Scripts linking with Postgres

From
Luke Tudor - RSG
Date:
Dear All,

I have set-up my postgres db to require user authentication when a user
wishes to enter the db.
This works wonderfully.

I have programs written in Java, Ansi C and CGI which integrate with the
database and pass user names and
passwords to the database using the pgConnect function. However, I also
have several unix scripts which must
be able to gain access into the database in a similar manner i.e. make a
connection with no user interaction.

Is there anyway I can do this within a Unix Script?

Thanks for your Assistance.
--

Best Regards,
Luke.

Re: Unix Scripts linking with Postgres

From
Rasputin
Date:
* Luke Tudor - RSG <ltt@pml.ac.uk> [010116 14:50]:
> Dear All,
>
> I have set-up my postgres db to require user authentication when a user
> wishes to enter the db.
> This works wonderfully.
>
> I have programs written in Java, Ansi C and CGI which integrate with the
> database and pass user names and
> passwords to the database using the pgConnect function. However, I also
> have several unix scripts which must
> be able to gain access into the database in a similar manner i.e. make a
> connection with no user interaction.
>
> Is there anyway I can do this within a Unix Script?

I assume you mean from a shell script (i.e bash or similar).

What flavour CGI do you write? I've got perl scripts connecting
fine from the command line; there's nothing special about
CGI environments in that respect.

Of course from a user point of view, any account that can read the script
can suss out the password, which may not be what you want.

--
Rasputin
Jack of All Trades :: Master of Nuns

Re: Unix Scripts linking with Postgres

From
Orlando Eloy Gentil
Date:
    Hi all,

    How did u change it? I changed the last two lines from my pg_hda.conf (
"trust" to "crypt") but it didn't work.
    I did the following after "su -l postgres"
    1-> createdb postgres
    2-> chmod 600 pg_pwd
    3-> psql
    4-> alter user postgres with password postgres_pw
    5-> \q
    6-> changed the file pg_hda.conf as described later
    7-> /etc/rc.d/init.d/postgresql restart

    After this when I try to use "psql -u -d postgres" or "psql -u", it
says that connection to database failed and failed authentication.
    Thanks in advance,

    Orlando

Luke Tudor - RSG wrote:
>
> Dear All,
>
> I have set-up my postgres db to require user authentication when a user
> wishes to enter the db.
> This works wonderfully.
>
> I have programs written in Java, Ansi C and CGI which integrate with the
> database and pass user names and
> passwords to the database using the pgConnect function. However, I also
> have several unix scripts which must
> be able to gain access into the database in a similar manner i.e. make a
> connection with no user interaction.
>
> Is there anyway I can do this within a Unix Script?
>
> Thanks for your Assistance.
> --
>
> Best Regards,
> Luke.