On 03/02/2004 15:45 Phil Campaigne wrote:
Hi All,
I am seting up my web app with a tomcat/postgresql hosting service. From my psql client I type psql and then I am asked for my password. This logs me into my hosted database just fine.


However, I can't log on from my webapp to the database thru jdbc like I could when my webapp/Tomcat/postgresql were on my local machine. The jdbc class only has a method with 3 parameters, url, user, password parameters. The hosting server is giving me the following error message:
>Stack Trace:


>java.sql.SQLException: FATAL 1: Password authentication failed for >user "xxxxxx"

>So, it looks like it is trying to connect using username xxxxxx,
>not password yyyyyy.

I'm using the DriverManager.getConnection(url, user, password) method in my connection class.

jdbc:postgresql://database.domain.org/databasename

username: xxxxxx
password: yyyyyy

It seems to be confused by the presence of the extra parameter 'user'. I believe that the postgresql database wants just the password. How do I give it just the url and password. There is no getConnection method on the DriverManager classd with just url and password?

Has anyone else experienced this problem? Any ideas?


Well obviously you can't have a password without a user which why there is no such method signature. Make sure that:

a) the postmaster is listening on tcp/ip port 5432 (it looks like it else you would probably get a connect failure)

b) your user is allowed to connect to the database using tcp/ip (check pg_hba.conf)

c) you are using the correct password for the user.


--
Paul Thomas
+------------------------------+---------------------------------------------+
| Thomas Micro Systems Limited | Software Solutions for the Smaller Business |
| Computer Consultants | http://www.thomas-micro-systems-ltd.co.uk |
+------------------------------+---------------------------------------------+


---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]

Reply via email to