Обсуждение: Exception while accessing database

Поиск
Список
Период
Сортировка

Exception while accessing database

От
Manohar Bhattarai
Дата:
Hi,
This problem was initially asked to pgsql-jdbc@postgresql.org and I was suggested to ask this problem here.
So my initial problem was that i was not able to set the Driver for postgresql. I solved that problem with the help there.

But I have a new exception and it is :
org.postgresql.util.PSQLException: FATAL: password authentication failed for user "postgres"

I am giving the line for connection that i am using :
connection = DriverManager.getConnection(connectionURL, "postgres", "mypasswordhere");

But the password is the same that i use to login postgres user in the terminal.
What could be the problem?


I am using (Linux)Ubuntu 8.04 as OS, Postgresql is 8.3, java is jdk1.6, using Eclipse as IDE, and trying to make a project in jsp.

My problem is that I had installed postgresql8.3 successfully. and after some search on the google gave me some configuration details which i followed. But I am not able to understand how to start creating a new user and a new database after a fresh installation of postgres.

 Can you provide me with come details to how to create a new user and new database after a new installation of postgres?

If you need any more details i will provide them. Please help me solve this problem.
--
Regards,
Manohar Bhattarai (मनोहर भट्टराई)
Blogs:
http://manoharbhattarai.wordpress.com/
http://manoharbhattarai.posterous.com/
http://manoharbhattarai.blogspot.com/
Microblogs:
Twitter :- http://twitter.com/manoharmailme
Identi.ca :- http://identi.ca/manoharbhattarai

Re: [ADMIN] Exception while accessing database

От
"Kevin Grittner"
Дата:
Manohar Bhattarai <manoharbhattarai@gmail.com> wrote:

> FATAL: password authentication failed for user "postgres"

> But the password is the same that i use to login postgres user in
> the terminal.
> What could be the problem?

When you say "postgres user in the terminal", do you mean logging in
to the operating system?  If so, that has nothing to do with the
database login unless you choose to make it so by having an "ident"
entry in the pg_hba.conf file.

http://www.postgresql.org/docs/8.3/interactive/client-authentication.html

> I am not able to understand how to start creating a new user
> and a new database after a fresh installation of postgres.

Once you get logged in with the postgres user, that would be the
CREATE DATABASE and CREATE USER statements:

http://www.postgresql.org/docs/8.3/interactive/sql-createdatabase.html

http://www.postgresql.org/docs/8.3/interactive/sql-createuser.html

-Kevin

Re: Exception while accessing database

От
John R Pierce
Дата:
Manohar Bhattarai wrote:
> Hi,
> This problem was initially asked to pgsql-jdbc@postgresql.org
> <mailto:pgsql-jdbc@postgresql.org> and I was suggested to ask this
> problem here.
> So my initial problem was that i was not able to set the Driver for
> postgresql. I solved that problem with the help there.
>
> But I have a new exception and it is :
> org.postgresql.util.PSQLException: FATAL: password authentication
> failed for user "postgres"
>
> I am giving the line for connection that i am using :
> connection = DriverManager.getConnection(connectionURL, "postgres",
> "mypasswordhere");
>
> But the password is the same that i use to login postgres user in the
> terminal.
> What could be the problem?
>

from the psql command line tool,  ALTER USER username WITH PASSWORD
'mypasswordhere';

However, your app probably shouldn't be using the postgres account,
instead it should be using a different account (and database)

    CREATE USER someuser WITH PASSWORD 'somepassword';
    CREATE DATABASE somedatabase WITH OWNER someuser;

then use that user and database instead.
.....



Re: [ADMIN] Exception while accessing database

От
Manohar Bhattarai
Дата:


On Thu, Jun 3, 2010 at 2:14 AM, Kevin Grittner <Kevin.Grittner@wicourts.gov> wrote:
Manohar Bhattarai <manoharbhattarai@gmail.com> wrote:

> FATAL: password authentication failed for user "postgres"

> But the password is the same that i use to login postgres user in
> the terminal.
> What could be the problem?

When you say "postgres user in the terminal", do you mean logging in
to the operating system?  If so, that has nothing to do with the
database login unless you choose to make it so by having an "ident"
entry in the pg_hba.conf file.

http://www.postgresql.org/docs/8.3/interactive/client-authentication.html

> I am not able to understand how to start creating a new user
> and a new database after a fresh installation of postgres.

Once you get logged in with the postgres user, that would be the
CREATE DATABASE and CREATE USER statements:

http://www.postgresql.org/docs/8.3/interactive/sql-createdatabase.html

http://www.postgresql.org/docs/8.3/interactive/sql-createuser.html

-Kevin


Thank you. The problem is solved. :) Thanks for your help.
--
Regards,
Manohar Bhattarai (मनोहर भट्टराई)
Blogs:
http://manoharbhattarai.wordpress.com/
http://manoharbhattarai.posterous.com/
http://manoharbhattarai.blogspot.com/
Microblogs:
Twitter :- http://twitter.com/manoharmailme
Identi.ca :- http://identi.ca/manoharbhattarai