From: Tom Lane <tgl@sss.pgh.pa.us>
To: Mariano Herrero <mariano@uni-paderborn.de>
Cc: pgsql-interfaces@postgreSQL.org
Subject: Re: [INTERFACES] About connecting to a database
Date: Tue, 04 Aug 1998 10:56:04 -0400
Message-ID: <29362.902242564@sss.pgh.pa.us> (raw)
In-Reply-To: <35C71418.BB5F356@uni-paderborn.de>
Mariano Herrero <mariano@uni-paderborn.de> writes:
> I have the following problem. When I execute my application to query a
> PostgresSQL database, the PGsetdb function gives me the following error:
> FATAL: PQsetdb: Unable to determine a Postgres username!
libpq looks for an environment variable PGUSER. If that's not found,
it either tries Kerberos (if compiled to use Kerberos) or tries
getpwuid(geteuid());
to get your userID from the Unix system.
Perhaps you have a malfunctioning Kerberos environment?
Or maybe getpwuid is failing, but that ought to have stopped you
from even logging in...
Anyway, you can override all this by setting PGUSER, or by calling
PQsetdbLogin so you can pass an explicit username. But it might
be better to figure out why plain PQsetdb isn't working.
regards, tom lane
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-interfaces@postgresql.org
Cc: tgl@sss.pgh.pa.us, mariano@uni-paderborn.de
Subject: Re: [INTERFACES] About connecting to a database
In-Reply-To: <29362.902242564@sss.pgh.pa.us>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox